def main(): """Main method for loading the test data.""" mdclient = PMClient(getenv('METADATA_URL', 'http://127.0.0.1:8121')) test_data_dir = dirname(realpath(__file__)) object_order = [ 'analytical_tools', 'journals', 'citations', 'institutions', 'users', 'contributors', 'proposals', 'instruments', 'transactions', 'files', 'groups', 'keys', 'keywords', 'values', 'atool_transaction', 'atool_proposal', 'citation_contributor', 'citation_keyword', 'citation_proposal', 'file_key_value', 'institution_person', 'instrument_custodian', 'instrument_group', 'proposal_instrument', 'proposal_participant', 'trans_key_value', 'user_group' ] for obj in object_order: mdclient.create( obj, loads(open('{0}.json'.format(join(test_data_dir, obj))).read()))
def test_client_create_unk_error(self): """Test the client response to an unknown error.""" endpoint_url = 'http://127.0.0.1:8080' class_type = 'users' response_body = { '_id': 127, 'last_name': 'Doe', 'first_name': 'John', 'network_id': 'johndoe' } httpretty.register_uri(httpretty.PUT, '{0}/{1}'.format(endpoint_url, class_type), body='This is the error.', status=301) client = PMClient(endpoint_url) try: client.create(class_type, response_body) except PMClientError as ex: self.assertEqual(str(ex), 'Unknown Error (301) This is the error.')
def test_client_create_unk_error(self): """ Test the client response to an unknown error """ endpoint_url = "http://127.0.0.1:8080" class_type = "users" response_body = { "_id": 127, "last_name": "Doe", "first_name": "John", "network_id": "johndoe" } httpretty.register_uri(httpretty.PUT, "%s/%s"%(endpoint_url, class_type), body="This is the error.", status=301) client = PMClient(endpoint_url) try: client.create(class_type, response_body) except PMClientError, ex: self.assertEqual(str(ex), "Unknown Error (301) This is the error.")
def test_client_create(self): """Test the client response to an unknown error.""" endpoint_url = 'http://127.0.0.1:8080' class_type = 'users' response_body = { '_id': 127, 'last_name': 'Doe', 'first_name': 'John', 'network_id': 'johndoe' } httpretty.register_uri(httpretty.PUT, '{0}/{1}'.format(endpoint_url, class_type)) client = PMClient(endpoint_url) response = client.create(class_type, response_body) self.assertTrue(response) chk_body = loads(httpretty.last_request().body) for key, value in response_body.items(): self.assertEqual(chk_body[key], value)
def test_client_create(self): """ Test the client response to an unknown error """ endpoint_url = "http://127.0.0.1:8080" class_type = "users" response_body = { "_id": 127, "last_name": "Doe", "first_name": "John", "network_id": "johndoe" } httpretty.register_uri(httpretty.PUT, "%s/%s"%(endpoint_url, class_type)) client = PMClient(endpoint_url) response = client.create(class_type, response_body) self.assertTrue(response) chk_body = loads(httpretty.last_request().body) for key, value in response_body.iteritems(): self.assertEqual(chk_body[key], value)