Пример #1
0
 def test_invalid_course_key(self):
     self.setup_user()
     self.addCleanup(set_current_request, None)
     request = get_mock_request(self.user)
     with pytest.raises(Http404):
         StaticCourseTabView().get(request,
                                   course_id='edX/toy',
                                   tab_slug='new_tab')
Пример #2
0
urlpatterns += [
    url(
        r'^courses/{}/tab/(?P<tab_type>[^/]+)/$'.format(
            settings.COURSE_ID_PATTERN, ),
        CourseTabView.as_view(),
        name='course_tab_view',
    ),
]

urlpatterns += [
    # This MUST be the last view in the courseware--it's a catch-all for custom tabs.
    url(
        r'^courses/{}/(?P<tab_slug>[^/]+)/$'.format(
            settings.COURSE_ID_PATTERN, ),
        StaticCourseTabView.as_view(),
        name='static_tab',
    ),
]

if settings.FEATURES.get('ENABLE_STUDENT_HISTORY_VIEW'):
    urlpatterns += [
        url(
            r'^courses/{}/submission_history/(?P<student_username>[^/]*)/(?P<location>.*?)$'
            .format(settings.COURSE_ID_PATTERN),
            courseware_views.submission_history,
            name='submission_history',
        ),
    ]

if settings.DEBUG or settings.FEATURES.get('ENABLE_DJANGO_ADMIN_SITE'):