Changeset View
Changeset View
Standalone View
Standalone View
swh/web/client/tests/test_web_api_client.py
Show First 20 Lines • Show All 199 Lines • ▼ Show 20 Lines | def test_authenticate_failure(web_api_client, web_api_mock): | ||||
web_api_client.oidc_session.refresh.side_effect = None | web_api_client.oidc_session.refresh.side_effect = None | ||||
web_api_client.oidc_session.refresh.return_value = oidc_error_response | web_api_client.oidc_session.refresh.return_value = oidc_error_response | ||||
with pytest.raises(AuthenticationError) as e: | with pytest.raises(AuthenticationError) as e: | ||||
web_api_client.authenticate(refresh_token) | web_api_client.authenticate(refresh_token) | ||||
assert e.match(repr(oidc_error_response)) | assert e.match(repr(oidc_error_response)) | ||||
def test_get_visits(web_api_client, web_api_mock): | |||||
obj = web_api_client.visits('https://github.com/NixOS/nixpkgs', | |||||
last_visit=50, | |||||
per_page=10) | |||||
visits = [v for v in obj] | |||||
assert len(visits) == 20 | |||||
timestamp = parse_date('2018-07-31 04:34:23.298931+00:00') | |||||
assert visits[0]['date'] == timestamp | |||||
assert visits[0]["snapshot"] is None | |||||
snapshot_pid = 'swh:1:snp:456550ea74af4e2eecaa406629efaaf0b9b5f976' | |||||
assert visits[7]["snapshot"] == parse_pid(snapshot_pid) |