Changeset View
Changeset View
Standalone View
Standalone View
swh/web/ui/tests/views/test_browse.py
Show All 13 Lines | |||||
class FileMock(): | class FileMock(): | ||||
def __init__(self, filename): | def __init__(self, filename): | ||||
self.filename = filename | self.filename = filename | ||||
class StaticViews(test_app.SWHViewTestCase): | |||||
render_template = False | |||||
@patch('swh.web.ui.apidoc.APIUrls') | |||||
@istest | |||||
def browse_api_doc(self, mock_api_urls): | |||||
# given | |||||
endpoints = { | |||||
'/a/doc/endpoint/': 'relevant documentation', | |||||
'/some/other/endpoint/': 'more docstrings'} | |||||
mock_api_urls.apidoc_routes = endpoints | |||||
# when | |||||
rv = self.client.get('/api/') | |||||
# then | |||||
self.assertEquals(rv.status_code, 200) | |||||
self.assertIsNotNone( | |||||
self.get_context_variable('doc_routes'), | |||||
sorted(endpoints.items()) | |||||
) | |||||
self.assert_template_used('api.html') | |||||
@istest | |||||
def browse_archive(self): | |||||
# when | |||||
rv = self.client.get('/browse/') | |||||
# then | |||||
self.assertEquals(rv.status_code, 200) | |||||
self.assert_template_used('browse.html') | |||||
class SearchRedirectsView(test_app.SWHViewTestCase): | class SearchRedirectsView(test_app.SWHViewTestCase): | ||||
render_template = False | render_template = False | ||||
@istest | @istest | ||||
def search_origin_simple(self): | def search_origin_simple(self): | ||||
# when | # when | ||||
rv = self.client.get('/origin/search/?origin_id=1&meaningless_arg=42') | rv = self.client.get('/origin/search/?origin_id=1&meaningless_arg=42') | ||||
▲ Show 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | def search_revision_time_place(self): | ||||
origin_id=42, | origin_id=42, | ||||
branch_name='big/branch/on/tree', | branch_name='big/branch/on/tree', | ||||
ts='meaningful_ts')) | ts='meaningful_ts')) | ||||
class SearchView(test_app.SWHViewTestCase): | class SearchView(test_app.SWHViewTestCase): | ||||
render_template = False | render_template = False | ||||
@patch('swh.web.ui.apidoc.APIUrls') | |||||
@istest | |||||
def browse_api_doc(self, mock_api_urls): | |||||
# given | |||||
endpoints = { | |||||
'/a/doc/endpoint/': 'relevant documentation', | |||||
'/some/other/endpoint/': 'more docstrings'} | |||||
mock_api_urls.apidoc_routes = endpoints | |||||
# when | |||||
rv = self.client.get('/api/1/doc/') | |||||
# then | |||||
self.assertEquals(rv.status_code, 200) | |||||
self.assertIsNotNone( | |||||
self.get_context_variable('doc_routes'), | |||||
sorted(endpoints.items()) | |||||
) | |||||
self.assert_template_used('api.html') | |||||
@istest | @istest | ||||
def search_default(self): | def search_default(self): | ||||
# when | # when | ||||
rv = self.client.get('/content/search/') | rv = self.client.get('/content/search/') | ||||
self.assertEqual(rv.status_code, 200) | self.assertEqual(rv.status_code, 200) | ||||
self.assertEqual(self.get_context_variable('message'), '') | self.assertEqual(self.get_context_variable('message'), '') | ||||
self.assertEqual(self.get_context_variable('search_res'), None) | self.assertEqual(self.get_context_variable('search_res'), None) | ||||
▲ Show 20 Lines • Show All 1,711 Lines • Show Last 20 Lines |