def test_get_appearances(self): api = PhishNetAPI() appearances_response = api.get_appearances(79) assert appearances_response['error_code'] == 0 assert appearances_response['response']['count'] == len( appearances_response['response']['data']) assert appearances_response['response']['data'][0]['personid'] == 79 with pytest.raises(ParamValidationError): api.get_appearances(79, 1982)
def test_get_appearances(self, requests_mock): api = PhishNetAPI('apikey123456789test1') with open('tests/data/get_appearances.json') as f: get_appearances_json = json.load(f) requests_mock.post(api.base_url + "people/appearances", json=get_appearances_json) appearances_response = api.get_appearances(79) assert appearances_response['response']['count'] == 1 assert len(appearances_response['response']['data']) == 1 assert appearances_response['response']['data'][0]['personid'] == 79 with pytest.raises(ParamValidationError): api.get_appearances(79, 1982)