Added first tests #191
Some checks failed
Test before pr merge / test-lint (pull_request) Failing after 9s
Some checks failed
Test before pr merge / test-lint (pull_request) Failing after 9s
This commit is contained in:
18
test/core/utils/credential_manager_test.py
Normal file
18
test/core/utils/credential_manager_test.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from cryptography.fernet import Fernet
|
||||
|
||||
from cpl.core.utils.credential_manager import CredentialManager
|
||||
|
||||
|
||||
def test_encrypt_decrypt_roundtrip(tmp_path):
|
||||
secret_path = tmp_path / ".secret"
|
||||
secret_path.write_text(Fernet.generate_key().decode())
|
||||
|
||||
CredentialManager.with_secret(str(secret_path))
|
||||
|
||||
plaintext = "hello-world"
|
||||
token = CredentialManager.encrypt(plaintext)
|
||||
assert isinstance(token, str)
|
||||
assert token != plaintext
|
||||
|
||||
decrypted = CredentialManager.decrypt(token)
|
||||
assert decrypted == plaintext
|
||||
Reference in New Issue
Block a user