def test_api_get_fail(resp: RequestsMock, api: Api, body: Union[str, None], status: int, expectation: Any) -> None: url = f"{api.url}test" resp.add(responses.GET, url=url, body=body, status=status) with expectation: api.get(url)
def test_api_get_success(resp: RequestsMock, api: Api, body: str) -> None: url = f"{api.url}test" resp.add( responses.GET, url=url, body=body, content_type="application/json", status=200, ) assert api.get(url) == json.loads(body)