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))
Exemplo n.º 5
0
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)
Exemplo n.º 7
0
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"
Exemplo n.º 8
0
def test_invalid_project_id(keys):
    client = CordClient.initialise(uuid.uuid4(), keys[1])

    with pytest.raises(expected_exception=cord.exceptions.AuthenticationError):
        client.get_project()
Exemplo n.º 9
0
def test_initialise_with_config(keys):
    config = CordConfig(project_id=keys[0], api_key=keys[1])
    assert isinstance(CordClient.initialise_with_config(config), CordClient)
Exemplo n.º 10
0
def test_initialise(keys):
    assert isinstance(
        CordClient.initialise(project_id=keys[0], api_key=keys[1]), CordClient)
Exemplo n.º 11
0
def client(keys):
    return CordClient.initialise(project_id=keys[0], api_key=keys[1])
Exemplo n.º 12
0
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)
Exemplo n.º 13
0
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)