From 47bed97c5e0d8229552171db177eb573dbcfacc6 Mon Sep 17 00:00:00 2001 From: Konsta Vesterinen Date: Mon, 29 Jul 2013 17:48:59 +0300 Subject: [PATCH] Added failing password comparator test --- tests/test_password.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_password.py b/tests/test_password.py index f212fbd..bc242cf 100644 --- a/tests/test_password.py +++ b/tests/test_password.py @@ -67,3 +67,15 @@ class TestPasswordType(TestCase): assert obj.password.hash.startswith('$1$') assert obj.password == 'b' assert obj.password.hash.startswith('$pbkdf2-sha512$') + + def test_comparator(self): + from passlib.hash import md5_crypt + + obj = self.User() + obj.password = Password(md5_crypt.encrypt('b')) + + assert ( + self.session.query(self.User) + .filter(self.User.password == 'b') + .first() + )