예제 #1
0
 def test_client_get_unknown_error(self):
     """Test the client response to an unknown error."""
     endpoint_url = 'http://127.0.0.1:8080'
     class_type = 'users'
     params = {
         '_id': 127
     }
     httpretty.register_uri(httpretty.GET, '{0}/{1}'.format(endpoint_url, class_type),
                            body='This is the error.',
                            status=301)
     client = PMClient(endpoint_url)
     try:
         client.get(class_type, params)
     except PMClientError as ex:
         self.assertEqual(str(ex), 'Unknown Error (301) This is the error.')
예제 #2
0
 def test_client_get_unknown_error(self):
     """
     Test the client response to an unknown error
     """
     endpoint_url = "http://127.0.0.1:8080"
     class_type = "users"
     params = {
         "_id": 127
     }
     httpretty.register_uri(httpretty.GET, "%s/%s"%(endpoint_url, class_type),
                            body="This is the error.",
                            status=301)
     client = PMClient(endpoint_url)
     try:
         client.get(class_type, params)
     except PMClientError, ex:
         self.assertEqual(str(ex), "Unknown Error (301) This is the error.")
예제 #3
0
 def test_client_get_not_found(self):
     """Test response from the client when the object is not found."""
     endpoint_url = 'http://127.0.0.1:8080'
     class_type = 'users'
     params = {
         '_id': 127
     }
     response_body = {}
     httpretty.register_uri(httpretty.GET, '{0}/{1}'.format(endpoint_url, class_type),
                            body=dumps(response_body),
                            content_type='application/json',
                            status=404)
     client = PMClient(endpoint_url)
     response = client.get(class_type, params)
     self.assertEqual(response, {})
예제 #4
0
 def test_client_get_not_found(self):
     """
     Test response from the client when the object is not found
     """
     endpoint_url = "http://127.0.0.1:8080"
     class_type = "users"
     params = {
         "_id": 127
     }
     response_body = {}
     httpretty.register_uri(httpretty.GET, "%s/%s"%(endpoint_url, class_type),
                            body=dumps(response_body),
                            content_type="application/json",
                            status=404)
     client = PMClient(endpoint_url)
     response = client.get(class_type, params)
     self.assertEqual(response, {})
예제 #5
0
 def test_client_get(self):
     """Test the client get methods."""
     endpoint_url = 'http://127.0.0.1:8080'
     class_type = 'users'
     params = {
         '_id': 127
     }
     response_body = {
         '_id': 127,
         'last_name': 'Doe',
         'first_name': 'John',
         'network_id': 'johndoe'
     }
     httpretty.register_uri(httpretty.GET, '{0}/{1}'.format(endpoint_url, class_type),
                            body=dumps(response_body),
                            content_type='application/json')
     client = PMClient(endpoint_url)
     response = client.get(class_type, params)
     self.assertNotEqual(response, {})
     for key in response.keys():
         self.assertEqual(response[key], response_body[key])
예제 #6
0
 def test_client_get(self):
     """
     Test the client get methods
     """
     endpoint_url = "http://127.0.0.1:8080"
     class_type = "users"
     params = {
         "_id": 127
     }
     response_body = {
         "_id": 127,
         "last_name": "Doe",
         "first_name": "John",
         "network_id": "johndoe"
     }
     httpretty.register_uri(httpretty.GET, "%s/%s"%(endpoint_url, class_type),
                            body=dumps(response_body),
                            content_type="application/json")
     client = PMClient(endpoint_url)
     response = client.get(class_type, params)
     self.assertNotEqual(response, {})
     for key in response.keys():
         self.assertEqual(response[key], response_body[key])