Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/browse/views/test_snapshot.py
Show First 20 Lines • Show All 304 Lines • ▼ Show 20 Lines | for release in origin_releases: | ||||
url_args={"sha1_git": release["target"]}, | url_args={"sha1_git": release["target"]}, | ||||
query_params=query_params, | query_params=query_params, | ||||
) | ) | ||||
assert_contains(resp, '<a href="%s">' % escape(browse_release_url)) | assert_contains(resp, '<a href="%s">' % escape(browse_release_url)) | ||||
assert_contains(resp, '<a href="%s">' % escape(browse_revision_url)) | assert_contains(resp, '<a href="%s">' % escape(browse_revision_url)) | ||||
_check_origin_link(resp, origin_info["url"]) | _check_origin_link(resp, origin_info["url"]) | ||||
def test_snapshot_content_redirect(client, snapshot): | |||||
qry = {"extra-arg": "extra"} | |||||
url = reverse( | |||||
"browse-snapshot-content", url_args={"snapshot_id": snapshot}, query_params=qry | |||||
) | |||||
resp = check_html_get_response(client, url, status_code=301) | |||||
assert resp.url == reverse( | |||||
"browse-content", query_params={**{"snapshot_id": snapshot}, **qry} | |||||
) | |||||
def test_snapshot_content_legacy_redirect(client, snapshot): | |||||
qry = {"extra-arg": "extra"} | |||||
url_args = {"snapshot_id": snapshot, "path": "test.txt"} | |||||
url = reverse("browse-snapshot-content-legacy", url_args=url_args, query_params=qry) | |||||
resp = check_html_get_response(client, url, status_code=301) | |||||
assert resp.url == reverse("browse-content", query_params={**url_args, **qry}) |