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.')
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.")
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, {})
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, {})
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])
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])