[1.5.x] Fixed httpwrappers tests under hash randomization

Backport of 195bc37 from master
This commit is contained in:
Aymeric Augustin 2012-10-26 22:09:48 +02:00
parent fbb664066f
commit 1b4b0dc013
1 changed files with 5 additions and 1 deletions

View File

@ -149,7 +149,7 @@ class QueryDictTests(unittest.TestCase):
self.assertEqual(q.setdefault('foo', 'bar'), 'bar') self.assertEqual(q.setdefault('foo', 'bar'), 'bar')
self.assertEqual(q['foo'], 'bar') self.assertEqual(q['foo'], 'bar')
self.assertEqual(q.getlist('foo'), ['bar']) self.assertEqual(q.getlist('foo'), ['bar'])
self.assertEqual(q.urlencode(), 'foo=bar&name=john') self.assertIn(q.urlencode(), ['foo=bar&name=john', 'name=john&foo=bar'])
q.clear() q.clear()
self.assertEqual(len(q), 0) self.assertEqual(len(q), 0)
@ -266,14 +266,18 @@ class HttpResponseTests(unittest.TestCase):
# The response also converts unicode or bytes keys to strings, but requires # The response also converts unicode or bytes keys to strings, but requires
# them to contain ASCII # them to contain ASCII
r = HttpResponse() r = HttpResponse()
del r['Content-Type']
r['foo'] = 'bar' r['foo'] = 'bar'
l = list(r.items()) l = list(r.items())
self.assertEqual(len(l), 1)
self.assertEqual(l[0], ('foo', 'bar')) self.assertEqual(l[0], ('foo', 'bar'))
self.assertIsInstance(l[0][0], str) self.assertIsInstance(l[0][0], str)
r = HttpResponse() r = HttpResponse()
del r['Content-Type']
r[b'foo'] = 'bar' r[b'foo'] = 'bar'
l = list(r.items()) l = list(r.items())
self.assertEqual(len(l), 1)
self.assertEqual(l[0], ('foo', 'bar')) self.assertEqual(l[0], ('foo', 'bar'))
self.assertIsInstance(l[0][0], str) self.assertIsInstance(l[0][0], str)