def test_oauth_middleware_request_auth_invalid(headers): auth_middleware = JwtMiddleware() auth_middleware._verification_key = RSA_2048_PUB_KEY with pytest.raises(falcon.HTTPUnauthorized): auth_middleware.process_resource( Request(create_environ(headers=headers)), None, None, None)
def test_oauth_middleware_init_bad_response(): fake_key_url = 'http://fake-url' responses.add(responses.GET, fake_key_url, status=404) auth_middleware = JwtMiddleware() with pytest.raises(UaaError): auth_middleware.initialize(fake_key_url)
def test_oauth_middleware_init_bad_response(): fake_key_url = "http://fake-url" responses.add(responses.GET, fake_key_url, status=404) auth_middleware = JwtMiddleware() with pytest.raises(UaaError): auth_middleware.initialize(fake_key_url)
def test_oauth_middleware_init_fail(mock_get): mock_get.side_effect = requests.exceptions.ConnectionError( 'test exception') auth_middleware = JwtMiddleware() with pytest.raises(UaaError): auth_middleware.initialize('http://some-fake-url')
def test_oauth_middleware_init_ok(): fake_key_url = "http://fake-url" responses.add(responses.GET, fake_key_url, status=200, body=json.dumps({"value": RSA_2048_PUB_KEY})) auth_middleware = JwtMiddleware() auth_middleware.initialize(fake_key_url) assert auth_middleware._verification_key == RSA_2048_PUB_KEY
def test_oauth_middleware_init_ok(): fake_key_url = 'http://fake-url' responses.add(responses.GET, fake_key_url, status=200, body=json.dumps({'value': RSA_2048_PUB_KEY})) auth_middleware = JwtMiddleware() auth_middleware.initialize(fake_key_url) assert auth_middleware._verification_key == RSA_2048_PUB_KEY
def test_oauth_middleware_request_auth_valid(): auth_middleware = JwtMiddleware() auth_middleware._verification_key = RSA_2048_PUB_KEY test_req = Request( create_environ(headers={'Authorization': TEST_AUTH_HEADER})) test_resp = Response() auth_middleware.process_resource(test_req, test_resp, None, None) auth_middleware.process_request(test_req, test_resp) auth_middleware.process_response(test_req, test_resp, None)
def test_oauth_middleware_request_auth_valid(): auth_middleware = JwtMiddleware() auth_middleware._verification_key = RSA_2048_PUB_KEY test_req = Request(create_environ(headers={"Authorization": TEST_AUTH_HEADER})) test_resp = Response() auth_middleware.process_resource(test_req, test_resp, None, None) auth_middleware.process_request(test_req, test_resp) auth_middleware.process_response(test_req, test_resp, None)
def test_oauth_middleware_request_auth_invalid(headers): auth_middleware = JwtMiddleware() auth_middleware._verification_key = RSA_2048_PUB_KEY with pytest.raises(falcon.HTTPUnauthorized): auth_middleware.process_resource(Request(create_environ(headers=headers)), None, None, None)
def test_oauth_middleware_init_fail(mock_get): mock_get.side_effect = requests.exceptions.ConnectionError("test exception") auth_middleware = JwtMiddleware() with pytest.raises(UaaError): auth_middleware.initialize("http://some-fake-url")