aboutsummaryrefslogtreecommitdiff
path: root/kolla_ansible/tests
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2025-12-05 08:08:47 +0100
committerMichal Nasiadka <mnasiadka@gmail.com>2026-03-03 12:10:33 +0000
commitad59c9e8c22cb4ec631e060303922bfbe6def4af (patch)
tree824568e431ca004cf068bf8aed103b14916e92e0 /kolla_ansible/tests
parentb9ab5fe911f99f8a0c267edd2b31f02e65c84ff4 (diff)
downloadkolla-ansible-ad59c9e8c22cb4ec631e060303922bfbe6def4af.tar.gz
kolla-ansible-ad59c9e8c22cb4ec631e060303922bfbe6def4af.zip
Switch from passlib to internal bcrypt filter
Change-Id: I1c0312aa7bdfb78fedef6c98463f25e6460f4587 Co-Authored-By: Pierre Riteau <pierre@stackhpc.com> Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'kolla_ansible/tests')
-rw-r--r--kolla_ansible/tests/unit/test_filters.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/kolla_ansible/tests/unit/test_filters.py b/kolla_ansible/tests/unit/test_filters.py
index 6ea3c51b6..92aa148a3 100644
--- a/kolla_ansible/tests/unit/test_filters.py
+++ b/kolla_ansible/tests/unit/test_filters.py
@@ -37,6 +37,26 @@ class TestFilters(unittest.TestCase):
return self.env.context_class(
self.env, parent=parent, name='dummy', blocks={})
+ def test_bcrypt_without_salt(self):
+ password = 'test' # nosec B105
+ result = filters.bcrypt_hash(self.context, password)
+ self.assertIsInstance(result, bytes)
+
+ def test_bcrypt_with_salt(self):
+ password = 'test' # nosec B105
+ salt = '$2a$12$w40nlebw3XyoZ5Cqke14M.'
+ result = filters.bcrypt_hash(self.context, password, salt)
+ self.assertIsInstance(result, bytes)
+
+ def test_bcrypt_with_salt_idempotent(self):
+ password = 'test' # nosec B105
+ salt = '$2a$12$w40nlebw3XyoZ5Cqke14M.'
+ first = filters.bcrypt_hash(self.context, password, salt)
+ second = filters.bcrypt_hash(self.context, password, salt)
+ self.assertIsInstance(first, bytes)
+ self.assertIsInstance(second, bytes)
+ self.assertEqual(first, second)
+
def test_service_enabled_true(self):
service = {
'enabled': True