Esempio n. 1
0
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))
Esempio n. 2
0
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))
Esempio n. 3
0
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))