Exemplo n.º 1
0
    def test_redirect_external_collection(self):
        view = RedirectToExternalCollectionView()
        request = RequestFactory().get(reverse('collection_redirect',
                                               args=[82]))

        with self.assertRaises(Http404):
            view.get(request, 456)

        exc = ExternalCollectionFactory(url='http://ccnmtl.columbia.edu')
        request = RequestFactory().get(reverse('collection_redirect',
                                               args=[exc.id]))
        response = view.get(request, exc.id)
        self.assertEquals(response.status_code, 302)
        self.assertEquals(response.url, 'http://ccnmtl.columbia.edu')
Exemplo n.º 2
0
    def test_redirect_external_collection(self):
        view = RedirectToExternalCollectionView()
        request = RequestFactory().get(
            reverse('collection_redirect', args=[82]))

        with self.assertRaises(Http404):
            view.get(request, 456)

        exc = ExternalCollectionFactory(url='http://ccnmtl.columbia.edu')
        request = RequestFactory().get(
            reverse('collection_redirect', args=[exc.id]))
        response = view.get(request, exc.id)
        self.assertEquals(response.status_code, 302)
        self.assertEquals(response.url, 'http://ccnmtl.columbia.edu')
Exemplo n.º 3
0
    path('course/<int:course_pk>/dashboard/convert/materials/',
         CourseConvertMaterialsView.as_view(),
         name='course-convert-materials'),
    path('course/<int:course_pk>/dashboard/ingest/',
         CoursePanoptoIngestLogView.as_view(),
         name='course-panopto-ingest-log'),
    path('course/<int:course_pk>/dashboard/panopto/',
         CoursePanoptoSourceView.as_view(),
         name='course-panopto-source'),

    # Discussion
    path('discussion/', include('mediathread.discussions.urls')),

    # External Collections
    path('explore/redirect/<int:collection_id>/',
         RedirectToExternalCollectionView.as_view(),
         name='collection_redirect'),

    # Uploader
    path('upload/redirect/<int:collection_id>/',
         RedirectToUploaderView.as_view(),
         name='uploader_redirect'),
    path('impersonate/', include('impersonate.urls')),
    path('jsi18n', JavaScriptCatalog.as_view()),
    path(
        'media/<path:path>', django.views.static.serve, {
            'document_root':
            os.path.abspath(
                os.path.join(os.path.dirname(admin.__file__), 'media')),
            'show_indexes':
            True
Exemplo n.º 4
0
        name='course-roster'),

    url(r'^dashboard/sources/', CourseManageSourcesView.as_view(),
        name='class-manage-sources'),
    url(r'^dashboard/delete/materials/', CourseDeleteMaterialsView.as_view(),
        name='course-delete-materials'),

    url(r'^dashboard/convert/materials/', CourseConvertMaterialsView.as_view(),
        name='course-convert-materials'),

    # Discussion
    url(r'^discussion/', include('mediathread.discussions.urls')),

    # External Collections
    url(r'^explore/redirect/(?P<collection_id>\d+)/$',
        RedirectToExternalCollectionView.as_view(),
        name='collection_redirect'),

    # Uploader
    url(r'^upload/redirect/(?P<collection_id>\d+)/$',
        RedirectToUploaderView.as_view(),
        name='uploader_redirect'),

    url(r'^impersonate/', include('impersonate.urls')),

    url(r'^jsi18n', django.views.i18n.javascript_catalog),

    url(r'^media/(?P<path>.*)$', django.views.static.serve,
        {'document_root':
         os.path.abspath(
             os.path.join(os.path.dirname(admin.__file__), 'media')),