Source code for api.authentication.v1.test_helpers.session.get_session


[docs]def success(function): """Mock https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session, respond with HTTP 200""" import requests_mock from argus_api.helpers.tests import fake_response def mock_response(*args, **kwargs): with requests_mock.Mocker(real_http=True) as mock: mock.register_uri( "GET", r"https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session", status_code=200, json=fake_response({'sessionKey': {'type': 'str', 'name': 'sessionKey'}, 'securityLevel': {'type': 'str', 'enum': ['ADMINISTRATIVE', 'DEFAULT', 'EXTERNAL'], 'name': 'securityLevel'}, 'createdTimestamp': {'type': 'int', 'name': 'createdTimestamp'}, 'timestamp': {'type': 'int', 'name': 'timestamp'}, 'authenticationMethod': {'type': 'str', 'enum': ['PASSWORD', 'SIGNATURE', 'SMS', 'RADIUS', 'TOTP', 'OTP', 'APIKEY', 'LDAP'], 'name': 'authenticationMethod'}}) ) return function(*args, **kwargs) return mock_response return decorator
[docs]def unauthorized(function): """Mock https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session, respond with HTTP 401""" import requests_mock from argus_api.helpers.tests import fake_response def mock_response(*args, **kwargs): with requests_mock.Mocker(real_http=True) as mock: mock.register_uri( "GET", r"https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session", status_code=401, json=None ) return function(*args, **kwargs) return mock_response return decorator
[docs]def forbidden(function): """Mock https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session, respond with HTTP 403""" import requests_mock from argus_api.helpers.tests import fake_response def mock_response(*args, **kwargs): with requests_mock.Mocker(real_http=True) as mock: mock.register_uri( "GET", r"https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session", status_code=403, json=None ) return function(*args, **kwargs) return mock_response return decorator
[docs]def not_found(function): """Mock https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session, respond with HTTP 404""" import requests_mock from argus_api.helpers.tests import fake_response def mock_response(*args, **kwargs): with requests_mock.Mocker(real_http=True) as mock: mock.register_uri( "GET", r"https://osl-argus-trunk-web1.mnemonic.no/web/api/authentication/v1/session", status_code=404, json=None ) return function(*args, **kwargs) return mock_response return decorator