Changeset View
Changeset View
Standalone View
Standalone View
swh/web/urls.py
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | urlpatterns = [ | ||||
url(r'^jsreverse/$', urls_js, name='js_reverse'), | url(r'^jsreverse/$', urls_js, name='js_reverse'), | ||||
url(r'^(?P<swh_id>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$', | url(r'^(?P<swh_id>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$', | ||||
swh_id_browse, name='browse-swh-id'), | swh_id_browse, name='browse-swh-id'), | ||||
url(r'^coverage/$', swh_coverage, name='swh-coverage'), | url(r'^coverage/$', swh_coverage, name='swh-coverage'), | ||||
url(r'^jslicenses/$', jslicenses, name='jslicenses'), | url(r'^jslicenses/$', jslicenses, name='jslicenses'), | ||||
] | ] | ||||
# when running end to end tests trough cypress, declare some extra | |||||
# endpoints to provide input data for some of those tests | |||||
if swh_web_config['e2e_tests_mode']: | |||||
from swh.web.tests.data import ( | |||||
get_content_code_data_by_ext, | |||||
get_content_other_data_by_ext, | |||||
get_content_code_data_all_exts, | |||||
get_content_code_data_by_filename, | |||||
get_content_code_data_all_filenames, | |||||
) # noqa | |||||
urlpatterns.append( | |||||
url(r'^tests/data/content/code/extension/(?P<ext>.+)/$', | |||||
get_content_code_data_by_ext)) | |||||
urlpatterns.append( | |||||
url(r'^tests/data/content/other/extension/(?P<ext>.+)/$', | |||||
get_content_other_data_by_ext)), | |||||
urlpatterns.append(url(r'^tests/data/content/code/extensions/$', | |||||
get_content_code_data_all_exts)) | |||||
urlpatterns.append( | |||||
url(r'^tests/data/content/code/filename/(?P<filename>.+)/$', | |||||
get_content_code_data_by_filename)) | |||||
urlpatterns.append(url(r'^tests/data/content/code/filenames/$', | |||||
get_content_code_data_all_filenames)) | |||||
# allow to serve assets through django staticfiles | # allow to serve assets through django staticfiles | ||||
# even if settings.DEBUG is False | # even if settings.DEBUG is False | ||||
def insecure_serve(request, path, **kwargs): | def insecure_serve(request, path, **kwargs): | ||||
return serve(request, path, insecure=True, **kwargs) | return serve(request, path, insecure=True, **kwargs) | ||||
# enable to serve compressed assets through django development server | # enable to serve compressed assets through django development server | ||||
if swh_web_config['serve_assets']: | if swh_web_config['serve_assets']: | ||||
static_pattern = r'^%s(?P<path>.*)$' % settings.STATIC_URL[1:] | static_pattern = r'^%s(?P<path>.*)$' % settings.STATIC_URL[1:] | ||||
urlpatterns.append(url(static_pattern, insecure_serve)) | urlpatterns.append(url(static_pattern, insecure_serve)) | ||||
handler400 = swh_handle400 # noqa | handler400 = swh_handle400 # noqa | ||||
handler403 = swh_handle403 # noqa | handler403 = swh_handle403 # noqa | ||||
handler404 = swh_handle404 # noqa | handler404 = swh_handle404 # noqa | ||||
handler500 = swh_handle500 # noqa | handler500 = swh_handle500 # noqa |