(self)
| 49 | @override_settings(PASSWORD_HASHERS=PASSWORD_HASHERS) |
| 50 | class TestUtilsHashPass(SimpleTestCase): |
| 51 | def test_simple(self): |
| 52 | encoded = make_password("lètmein") |
| 53 | self.assertTrue(encoded.startswith("pbkdf2_sha256$")) |
| 54 | self.assertTrue(is_password_usable(encoded)) |
| 55 | self.assertTrue(check_password("lètmein", encoded)) |
| 56 | self.assertFalse(check_password("lètmeinz", encoded)) |
| 57 | # Blank passwords |
| 58 | blank_encoded = make_password("") |
| 59 | self.assertTrue(blank_encoded.startswith("pbkdf2_sha256$")) |
| 60 | self.assertTrue(is_password_usable(blank_encoded)) |
| 61 | self.assertTrue(check_password("", blank_encoded)) |
| 62 | self.assertFalse(check_password(" ", blank_encoded)) |
| 63 | |
| 64 | async def test_acheck_password(self): |
| 65 | encoded = make_password("lètmein") |
nothing calls this directly
no test coverage detected