Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/misc/test_origin_save.py
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | def test_save_request_form_rate_limit(client, mocker): | ||||
for _ in range(save_origin_rate_post): | for _ in range(save_origin_rate_post): | ||||
resp = client.post(url, data=data) | resp = client.post(url, data=data) | ||||
assert resp.status_code == 200 | assert resp.status_code == 200 | ||||
resp = client.post(url, data=data) | resp = client.post(url, data=data) | ||||
assert resp.status_code == 429 | assert resp.status_code == 429 | ||||
def test_save_request_form_server_error(client, mocker): | |||||
mock_create_save_origin_request = mocker.patch( | |||||
'swh.web.misc.origin_save.create_save_origin_request') | |||||
mock_create_save_origin_request.side_effect = Exception('Server error') | |||||
url = reverse('origin-save-request', | |||||
url_args={'visit_type': visit_type, | |||||
'origin_url': origin['url']}) | |||||
data = _get_csrf_token(client, reverse('origin-save')) | |||||
resp = client.post(url, data=data) | |||||
assert resp.status_code == 500 | |||||
def test_old_save_url_redirection(client): | def test_old_save_url_redirection(client): | ||||
url = reverse('browse-origin-save') | url = reverse('browse-origin-save') | ||||
resp = client.get(url) | resp = client.get(url) | ||||
assert resp.status_code == 302 | assert resp.status_code == 302 | ||||
redirect_url = reverse('origin-save') | redirect_url = reverse('origin-save') | ||||
assert resp['location'] == redirect_url | assert resp['location'] == redirect_url | ||||
Show All 17 Lines |