예제 #1
0
 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")
예제 #2
0
    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)
예제 #3
0
 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")