def test_success_fetch_validator_confirmation_services(requests_mock): confirmation_services = [ { "id": "5634f7d5-fa93-40c4-8e53-472055f1aa1c", "created_date": "2020-09-24T22:15:09.375150Z", "modified_date": "2020-09-24T22:15:09.375197Z", "end": "2021-01-27T22:15:09.343282Z", "start": "2020-09-24T22:15:09.343282Z", "validator": "e2a138b0-ebe9-47d2-a146-fb4d9d9ca378", }, { "id": "817a91bc-9dca-44d2-92ea-55547660e60e", "created_date": "2020-09-24T22:15:30.057923Z", "modified_date": "2020-09-24T22:15:30.057980Z", "end": "2020-11-30T14:15:29.982900Z", "start": "2020-09-24T22:15:29.982900Z", "validator": "97a878ac-328a-47b6-ac93-be6deee75d94", }, ] result = { "count": 2, "next": None, "previous": None, "results": confirmation_services, } requests_mock.get( "http://10.2.3.4:80/validator_confirmation_services", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_validator_confirmation_services() assert response == result
def test_success_fetch_validator_confirmation_services_on_page_2( requests_mock): results = [ { "id": "5634f7d5-fa93-40c4-8e53-472055f1aa1c", "created_date": "2020-09-24T22:15:09.375150Z", "modified_date": "2020-09-24T22:15:09.375197Z", "end": "2021-01-27T22:15:09.343282Z", "start": "2020-09-24T22:15:09.343282Z", "validator": "e2a138b0-ebe9-47d2-a146-fb4d9d9ca378", }, { "id": "817a91bc-9dca-44d2-92ea-55547660e60e", "created_date": "2020-09-24T22:15:30.057923Z", "modified_date": "2020-09-24T22:15:30.057980Z", "end": "2020-11-30T14:15:29.982900Z", "start": "2020-09-24T22:15:29.982900Z", "validator": "97a878ac-328a-47b6-ac93-be6deee75d94", }, ] address = "10.2.3.4" url = f"http://{address}:80/validator_confirmation_services" payload = { "count": 6, "next": f"{url}?limit=2&offset=4", "previous": f"{url}?limit=2", "results": results, } requests_mock.get(url, json=payload) bank = Bank(address=address) response = bank.fetch_validator_confirmation_services(offset=2, limit=2) assert response == payload
def test_success_fetch_validator_confirmation_services(requests_mock): result = [ { "id": "be9fbc3b-d4df-43d5-9bea-9882a6dd27f6", "created_date": "2020-07-09T22:10:35.312956Z", "modified_date": "2020-07-09T22:10:37.393578Z", "end": "2020-08-09T22:10:24Z", "start": "2020-07-09T22:10:25Z", "validator": "51461a75-dd8d-4133-81f4-543a3b054149", }, { "id": "e2055637-67ff-4479-aec6-a8095d513862", "created_date": "2020-07-09T22:10:35.312956Z", "modified_date": "2020-07-09T22:10:37.393578Z", "end": "2020-08-09T22:10:24Z", "start": "2020-07-09T22:10:25Z", "validator": "10308b02-d577-484e-953c-0a2bdb5e3d83", }, ] requests_mock.get( "http://10.2.3.4:80/validator_confirmation_services", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_validator_confirmation_services() assert response == result