def test_reset_key_endpoint_call_fail(self):
        records = [{"endpoint": "http://localhost/endpoint"}]

        with self.app.test_request_context():
            with patch.object(Interactions, "query", return_value=records):
                response = reset_key("johndoe", "api_key")
                self.assertEqual(response.status_code, client.BAD_REQUEST)
    def test_reset_key_endpoint_not_found(self):
        records = [{"endpoint": ""}]

        with self.app.test_request_context():
            with patch.object(Interactions, "query", return_value=records):
                response = reset_key("johndoe", "api_key")
                self.assertEqual(response.status_code, client.NOT_FOUND)
 def test_reset_key_rql_driver_error(self):
     with self.app.test_request_context():
         with patch.object(Interactions, 'query',
                           side_effect=RqlDriverError(None)):
                 response = reset_key('johndoe', 'api_key')
                 self.assertRaises(RqlDriverError)
                 self.assertEqual(response.status_code,
                                  client.INTERNAL_SERVER_ERROR)
    def test_reset_key_endpoint_call_fail(self):
        records = [{'endpoint': 'http://localhost/endpoint'}]

        with self.app.test_request_context():
            with patch.object(Interactions, 'query', return_value=records):
                response = reset_key('johndoe', 'api_key')
                self.assertEqual(response.status_code,
                                 client.BAD_REQUEST)
    def test_reset_key_endpoint_not_found(self):
        records = [{'endpoint': ''}]

        with self.app.test_request_context():
            with patch.object(Interactions, 'query', return_value=records):
                response = reset_key('johndoe', 'api_key')
                self.assertEqual(response.status_code,
                                 client.NOT_FOUND)
    def test_reset_key_secret_key(self, client_reset_key_method):
        records = [{"endpoint": "http://localhost/endpoint"}]
        client_reset_key_method.return_value = True

        with self.app.test_request_context():
            with patch.object(Interactions, "query", return_value=records):
                with patch.object(Interactions, "update", return_value=None):
                    response = reset_key("johndoe", "secret_key")
                    self.assertEqual(response.status_code, client.OK)
    def test_reset_key_secret_key(self, client_reset_key_method):
        records = [{'endpoint': 'http://localhost/endpoint'}]
        client_reset_key_method.return_value = True

        with self.app.test_request_context():
            with patch.object(Interactions, 'query', return_value=records):
                with patch.object(Interactions, 'update', return_value=None):
                    response = reset_key('johndoe', 'secret_key')
                    self.assertEqual(response.status_code, client.OK)
 def test_reset_key_rql_runtime_error(self):
     with self.app.test_request_context():
         with patch.object(Interactions, "query", side_effect=RqlRuntimeError(None, None, None)):
             response = reset_key("johndoe", "api_key")
             self.assertRaises(RqlRuntimeError)
             self.assertEqual(response.status_code, client.INTERNAL_SERVER_ERROR)
예제 #9
0
 def post(self):
     """
     Resets a secret key
     """
     return reset_key(request.headers['username'], 'secret_key')
예제 #10
0
 def post(self):
     """
     Resets a secret key
     """
     return reset_key(request.headers['username'], 'secret_key')
예제 #11
0
 def post(self):
     """
     Resets an api key
     """
     return reset_key(request.headers['username'], 'api_key')
예제 #12
0
 def post(self):
     """
     Resets an api key
     """
     return reset_key(request.headers['username'], 'api_key')