diff options
| author | Claude Paroz <claude@2xlibre.net> | 2012-08-09 20:08:47 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2012-08-10 18:07:46 +0200 |
| commit | 92b2dec918d7b73456899ecb5726cc03b86bd068 (patch) | |
| tree | 69453a16b978b362fc776ae3d1f18fc4d038056d /tests | |
| parent | 7275576235ae2e87f3de7b0facb3f9b0a2368f28 (diff) | |
[py3] Made signing infrastructure pass tests with Python 3
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/signing/tests.py | 10 |
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" |
