def test_verify_apikey_header(): def apikey_info(apikey, required_scopes=None): if apikey == 'foobar': return {'sub': 'foo'} return None wrapped_func = verify_apikey(apikey_info, 'header', 'X-Auth') request = MagicMock() request.headers = {"X-Auth": 'foobar'} assert wrapped_func(request, ['admin']) is not None
def test_verify_apikey_query(): def apikey_info(apikey, required_scopes=None): if apikey == 'foobar': return {'sub': 'foo'} return None wrapped_func = verify_apikey(apikey_info, 'query', 'auth') request = MagicMock() request.query = {"auth": 'foobar'} assert wrapped_func(request, ['admin']) is not None