aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/test_fernet.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_fernet.py b/tests/test_fernet.py
index b0f22f0c..a42011a6 100644
--- a/tests/test_fernet.py
+++ b/tests/test_fernet.py
@@ -61,3 +61,10 @@ class TestFernet(object):
f.encrypt(six.u(""))
with pytest.raises(TypeError):
f.decrypt(six.u(""))
+
+ @pytest.mark.parametrize("message", [b"", b"Abc!", b"\x00\xFF\x00\x80"])
+ def test_roundtrips(self, message):
+ f = Fernet(b"\x00" * 32)
+ ciphertext = f.encrypt(message)
+ plaintext = f.decrypt(ciphertext)
+ assert plaintext == message