diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2018-10-26 22:52:23 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2018-10-26 22:52:23 +0200 |
commit | c30eec084aee113614bc8d933868fc085411d0f0 (patch) | |
tree | a7a11560804cd937b9fe0ebd92dd9acb9a761b75 /tests | |
parent | 6c58e969a513646c8e37260417929770a4ab1b67 (diff) | |
download | itsdangerous-c30eec084aee113614bc8d933868fc085411d0f0.tar.gz |
Added test and updated README to ensure SHA1
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_itsdangerous/test_serializer.py | 20 |
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' |