def test_3(self): client = CordClient.initialise(PROJECT_ID, uuid.uuid4()) with self.assertRaises(AuthenticationError): client.get_project()
def test_4(self): client = CordClient.initialise(uuid.uuid4(), LABEL_READ_WRITE_KEY) with self.assertRaises(AuthenticationError): client.get_project()
def test_1(self): with self.assertRaises(AuthenticationError) as excinfo: CordClient.initialise(project_id=PROJECT_ID) self.assertEqual('API key not provided', str(excinfo.exception))
def test_2(self): with self.assertRaises(AuthenticationError) as excinfo: CordClient.initialise(api_key=LABEL_READ_WRITE_KEY) self.assertEqual('Project ID not provided', str(excinfo.exception))
def test_get_label_with_write_key_throws_operation_not_allowed_exception(keys): client = CordClient.initialise(keys[0], LABEL_WRITE_KEY) with pytest.raises(expected_exception=cord.exceptions.OperationNotAllowed): client.get_label_row(keys[2])
def setUp(self): self.read_c = CordClient.initialise(PROJECT_ID, LABEL_READ_KEY) self.write_c = CordClient.initialise(PROJECT_ID, LABEL_WRITE_KEY) self.rw_c = CordClient.initialise(PROJECT_ID, LABEL_READ_WRITE_KEY)
def test_missing_project_id(keys): with pytest.raises( expected_exception=cord.exceptions.AuthenticationError) as excinfo: CordClient.initialise(api_key=keys[1]) assert excinfo.value.message == "Project ID not provided"
def test_invalid_project_id(keys): client = CordClient.initialise(uuid.uuid4(), keys[1]) with pytest.raises(expected_exception=cord.exceptions.AuthenticationError): client.get_project()
def test_initialise_with_config(keys): config = CordConfig(project_id=keys[0], api_key=keys[1]) assert isinstance(CordClient.initialise_with_config(config), CordClient)
def test_initialise(keys): assert isinstance( CordClient.initialise(project_id=keys[0], api_key=keys[1]), CordClient)
def client(keys): return CordClient.initialise(project_id=keys[0], api_key=keys[1])
def test_object_interpolation_with_polygons(keys): client = CordClient.initialise(keys[0], LABEL_READ_KEY) objects = client.object_interpolation( INTERPOLATION_TEST_BLURB, ['60f75ddb-aa68-4654-8c85-f6959dbb62eb']) assert isinstance(objects, dict)
def test_save_label_with_read_key_throws_operation_not_allowed_exception(keys): client = CordClient.initialise(keys[0], LABEL_READ_KEY) with pytest.raises(expected_exception=cord.exceptions.OperationNotAllowed): client.save_label_row(keys[2], TEST_BLURB)