summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/test_bcrypt.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_bcrypt.py b/tests/test_bcrypt.py
index cdbca27..32fa15f 100644
--- a/tests/test_bcrypt.py
+++ b/tests/test_bcrypt.py
@@ -48,6 +48,16 @@ def test_gensalt_rounds_invalid(rounds, monkeypatch):
bcrypt.gensalt(rounds)
+def test_gensalt_bad_prefix():
+ with pytest.raises(ValueError):
+ bcrypt.gensalt(prefix="bad")
+
+
+def test_gensalt_2a_prefix(monkeypatch):
+ monkeypatch.setattr(os, "urandom", lambda n: b"0000000000000000")
+ assert bcrypt.gensalt(prefix=b"2a") == b"$2a$12$KB.uKB.uKB.uKB.uKB.uK."
+
+
@pytest.mark.parametrize(("password", "salt", "expected"), [
(
b"Kk4DQuMMfZL9o",