def test_client_deletes(person_record: Record, client: Client): record_data = person_record.data record_data['id'] = 99 assert_that(person_record.exists()) record_data = person_record.data with requests_mock.Mocker() as mocker: mocker.delete('/'.join( [client.server_url, 'data/{}'.format(person_record.obj)]), json={ 'status': 'OK', 'data': record_data }) client.records.delete(person_record) assert_that(person_record.exists(), is_not(True))
def test_client_deletes(person_record: Record, client: Client): assert_that(person_record.exists()) record_data = person_record.serialize() with requests_mock.Mocker() as mocker: mocker.delete('/'.join([ client.server_url, 'data/single/{}/{}'.format(person_record.obj.name, person_record.get_pk()) ]), json={ 'status': 'OK', 'data': record_data }) client.records.delete(person_record) assert_that(person_record.exists(), is_not(True))
def test_client_returns_new_record_on_record_creation(person_record: Record, client: Client): person_record.id = None assert_that(person_record.exists(), is_not(True)) record_data = person_record.data record_data['id'] = 45 with requests_mock.Mocker() as mocker: mocker.post('/'.join( [client.server_url, 'data/{}'.format(person_record.obj)]), json={ 'status': 'OK', 'data': record_data }) record = client.records.create(person_record) assert_that(record, is_(instance_of(Record))) assert_that(record.exists()) assert_that(record.id, equal_to(45))