summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2012-08-09 20:08:47 +0200
committerClaude Paroz <claude@2xlibre.net>2012-08-10 18:07:46 +0200
commit92b2dec918d7b73456899ecb5726cc03b86bd068 (patch)
tree69453a16b978b362fc776ae3d1f18fc4d038056d /tests
parent7275576235ae2e87f3de7b0facb3f9b0a2368f28 (diff)
[py3] Made signing infrastructure pass tests with Python 3
Diffstat (limited to 'tests')
-rw-r--r--tests/regressiontests/signing/tests.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/regressiontests/signing/tests.py b/tests/regressiontests/signing/tests.py
index 2368405060..7145ec8b18 100644
--- a/tests/regressiontests/signing/tests.py
+++ b/tests/regressiontests/signing/tests.py
@@ -4,6 +4,7 @@ import time
from django.core import signing
from django.test import TestCase
+from django.utils import six
from django.utils.encoding import force_text
@@ -69,15 +70,18 @@ class TestSigner(TestCase):
def test_dumps_loads(self):
"dumps and loads be reversible for any JSON serializable object"
- objects = (
+ objects = [
['a', 'list'],
- b'a string',
'a unicode string \u2019',
{'a': 'dictionary'},
- )
+ ]
+ if not six.PY3:
+ objects.append(b'a byte string')
for o in objects:
self.assertNotEqual(o, signing.dumps(o))
self.assertEqual(o, signing.loads(signing.dumps(o)))
+ self.assertNotEqual(o, signing.dumps(o, compress=True))
+ self.assertEqual(o, signing.loads(signing.dumps(o, compress=True)))
def test_decode_detects_tampering(self):
"loads should raise exception for tampered objects"