mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-21 16:01:15 -05:00
refactor authentication code
moved api_key secret manipulation (generating and getting) into authentiation/utils, and added a property on the model, to facilitate easier matching of authenticated requests and the api keys they used
This commit is contained in:
8
tests/app/authentication/test_utils.py
Normal file
8
tests/app/authentication/test_utils.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from app.authentication.utils import generate_secret, get_secret
|
||||
|
||||
|
||||
def test_secret_is_signed_and_can_be_read_again(notify_api):
|
||||
with notify_api.test_request_context():
|
||||
signed_secret = generate_secret('some_uuid')
|
||||
assert signed_secret != 'some_uuid'
|
||||
assert 'some_uuid' == get_secret(signed_secret)
|
||||
Reference in New Issue
Block a user