Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)