def test_success_fetch_accounts_on_page_2(requests_mock): results = [ { "id": "5a8c7990-393a-4299-ae92-2f096a2c7f43", "created_date": "2020-10-08T02:18:07.346849Z", "modified_date": "2020-10-08T02:18:07.346914Z", "account_number": "a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f", "trust": "0.00", }, { "id": "2682963f-06b1-47d7-a2e1-1f8ec6ae98dc", "created_date": "2020-10-08T02:39:44.071810Z", "modified_date": "2020-10-08T02:39:44.071853Z", "account_number": "cc8fb4ebbd2b9a98a767e801ac2b0d296ced88b5d3b7d6d6e12e1d2d7635d724", "trust": "0.00", }, ] address = "10.2.3.4" url = f"http://{address}:80/accounts" payload = { "count": 6, "next": f"{url}?limit=2&offset=4", "previous": f"{url}?limit=2", "results": results, } requests_mock.get(f"{url}?limit=2&offset=2", json=payload) bank = Bank(address=address) response = bank.fetch_accounts(offset=2, limit=2) assert response == payload
def test_success_fetch_accounts(requests_mock): result = [{ "id": "9eca00a5-d925-454c-a8d6-ecbb26ec2f76", "created_date": "2020-07-08T02:14:59.307535Z", "modified_date": "2020-07-08T02:14:59.307553Z", "account_number": "4d2ec91f37bc553bc538e91195669b666e26b2ea3e4e31507e", "trust": "75.21" }] requests_mock.get( "http://10.2.3.4:80/accounts", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_accounts() assert response == result
def test_success_fetch_accounts(requests_mock): accounts = [ { "id": "5a8c7990-393a-4299-ae92-2f096a2c7f43", "created_date": "2020-10-08T02:18:07.346849Z", "modified_date": "2020-10-08T02:18:07.346914Z", "account_number": "a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f", "trust": "0.00", }, { "id": "2682963f-06b1-47d7-a2e1-1f8ec6ae98dc", "created_date": "2020-10-08T02:39:44.071810Z", "modified_date": "2020-10-08T02:39:44.071853Z", "account_number": "cc8fb4ebbd2b9a98a767e801ac2b0d296ced88b5d3b7d6d6e12e1d2d7635d724", "trust": "0.00", }, ] result = { "count": 2, "next": None, "previous": None, "results": accounts, } requests_mock.get( "http://10.2.3.4:80/accounts", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_accounts() assert response == result