Skip to content

Commit 119ed74

Browse files
author
Ezeudoh Tochukwu
committed
fixed failing test
1 parent b3c5a62 commit 119ed74

File tree

1 file changed

+7
-28
lines changed

1 file changed

+7
-28
lines changed

tests/test_hashers.py

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import pytest
22
import regex
3-
from django.contrib.auth.hashers import (
4-
UNUSABLE_PASSWORD_PREFIX,
5-
UNUSABLE_PASSWORD_SUFFIX_LENGTH,
6-
)
73
from ellar.core.security.hashers import (
4+
_UNUSABLE_PASSWORD_PREFIX,
5+
_UNUSABLE_PASSWORD_SUFFIX_LENGTH,
86
BasePasswordHasher,
97
BCryptPasswordHasher,
108
BCryptSHA256PasswordHasher,
@@ -19,28 +17,6 @@
1917
make_password,
2018
)
2119

22-
try:
23-
import bcrypt
24-
except ImportError:
25-
bcrypt = None
26-
27-
try:
28-
import argon2
29-
except ImportError:
30-
argon2 = None
31-
32-
# scrypt requires OpenSSL 1.1+
33-
try:
34-
import hashlib
35-
36-
scrypt = hashlib.scrypt
37-
except ImportError:
38-
scrypt = None
39-
40-
41-
class PBKDF2SingleIterationHasher(PBKDF2PasswordHasher):
42-
iterations = 1
43-
4420

4521
class TestUtilsHashPass:
4622
def test_simple(self):
@@ -186,13 +162,13 @@ def test_unusable(self):
186162
encoded = make_password(None)
187163
assert (
188164
len(encoded)
189-
== len(UNUSABLE_PASSWORD_PREFIX) + UNUSABLE_PASSWORD_SUFFIX_LENGTH
165+
== len(_UNUSABLE_PASSWORD_PREFIX) + _UNUSABLE_PASSWORD_SUFFIX_LENGTH
190166
)
191167

192168
assert is_password_usable(encoded) is False
193169
assert check_password(None, encoded) is False
194170
assert check_password(encoded, encoded) is False
195-
assert check_password(UNUSABLE_PASSWORD_PREFIX, encoded) is False
171+
assert check_password(_UNUSABLE_PASSWORD_PREFIX, encoded) is False
196172
assert check_password("", encoded) is False
197173
assert check_password("lètmein", encoded) is False
198174
assert check_password("lètmeinz", encoded) is False
@@ -313,6 +289,9 @@ def test_encode_password_required(self, hasher_class):
313289

314290
def test_load_library_no_algorithm(self):
315291
class InvalidPasswordHasher(BasePasswordHasher):
292+
def must_update(self, encoded: str) -> bool:
293+
pass
294+
316295
def decode(self, encoded: str) -> dict:
317296
pass
318297

0 commit comments

Comments
 (0)