summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2018-10-26 22:52:23 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2018-10-26 22:52:23 +0200
commitc30eec084aee113614bc8d933868fc085411d0f0 (patch)
treea7a11560804cd937b9fe0ebd92dd9acb9a761b75 /tests
parent6c58e969a513646c8e37260417929770a4ab1b67 (diff)
downloaditsdangerous-c30eec084aee113614bc8d933868fc085411d0f0.tar.gz
Added test and updated README to ensure SHA1
Diffstat (limited to 'tests')
-rw-r--r--tests/test_itsdangerous/test_serializer.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_itsdangerous/test_serializer.py b/tests/test_itsdangerous/test_serializer.py
index df2fa92..46b4893 100644
--- a/tests/test_itsdangerous/test_serializer.py
+++ b/tests/test_itsdangerous/test_serializer.py
@@ -144,3 +144,23 @@ class TestSerializer(object):
fallback_signers=[{"digest_method": hashlib.sha512}],
)
assert fallback_serializer.loads(value) == [1, 2, 3]
+
+ def test_digests(self):
+ default_value = Serializer(
+ secret_key='dev key',
+ salt='dev salt',
+ signer_kwargs={}
+ ).dumps([42])
+ sha1_value = Serializer(
+ secret_key='dev key',
+ salt='dev salt',
+ signer_kwargs={'digest_method': hashlib.sha1}
+ ).dumps([42])
+ sha512_value = Serializer(
+ secret_key='dev key',
+ salt='dev salt',
+ signer_kwargs={'digest_method': hashlib.sha512}
+ ).dumps([42])
+ assert default_value == sha1_value
+ assert sha1_value == '[42].-9cNi0CxsSB3hZPNCe9a2eEs1ZM'
+ assert sha512_value == '[42].MKCz_0nXQqv7wKpfHZcRtJRmpT2T5uvs9YQsJEhJimqxc9bCLxG31QzS5uC8OVBI1i6jyOLAFNoKaF5ckO9L5Q'