def test_invalid_secret(self): mock_req = MockRequest( {"response_type": "code", "client_id": self.oauth_settings["client_id"], "client_secret": "this is not it"} ) req = TokenRequest(mock_req, self.oauth_settings) self.assertFalse(req.is_valid(), msg="invalid without correct secret") self.assertEqual(req.error_message, "csi")
def decorated_view(*args, **kwargs): token_req = TokenRequest(request, settings.OAUTH) # if the request is invalid return the error as json if not token_req.is_valid(): return jsonify(**token_req.error_message) return route(token_req, *args, **kwargs)
def test_missing_grant_type(self): mock_req = MockRequest( { "response_type": "code", "client_id": self.oauth_settings["client_id"], "client_secret": self.oauth_settings["client_secret"], } ) req = TokenRequest(mock_req, self.oauth_settings) self.assertFalse(req.is_valid(), msg="invalid request without grant type") self.assertEqual(req.error_message, "gtm")