diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2025-12-05 08:08:47 +0100 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2026-03-03 12:10:33 +0000 |
| commit | ad59c9e8c22cb4ec631e060303922bfbe6def4af (patch) | |
| tree | 824568e431ca004cf068bf8aed103b14916e92e0 /kolla_ansible/tests | |
| parent | b9ab5fe911f99f8a0c267edd2b31f02e65c84ff4 (diff) | |
| download | kolla-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.py | 20 |
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 |
