def test_get_context_data(self): request = RequestFactory().get('/dashboard/settings/') request.user = self.instructor_one request.course = self.sample_course view = CourseSettingsView() view.request = request ctx = view.get_context_data() self.assertEquals(ctx['course'], self.sample_course) self.assertEquals(ctx[course_details.ALLOW_PUBLIC_COMPOSITIONS_KEY], course_details.ALLOW_PUBLIC_COMPOSITIONS_DEFAULT) self.assertEquals(ctx[course_details.SELECTION_VISIBILITY_KEY], course_details.SELECTION_VISIBILITY_DEFAULT) self.assertEquals(ctx[course_details.ITEM_VISIBILITY_KEY], course_details.ITEM_VISIBILITY_DEFAULT) self.assertEquals(ctx[course_details.COURSE_INFORMATION_TITLE_KEY], course_details.COURSE_INFORMATION_TITLE_DEFAULT)
# Bookmarklet url(r'^accounts/logged_in.js$', IsLoggedInView.as_view(), {}, name='is_logged_in.js'), (r'^crossdomain.xml$', 'django.views.static.serve', {'document_root': os.path.abspath(os.path.dirname(__file__)), 'path': 'crossdomain.xml'}), url(r'^dashboard/migrate/materials/(?P<course_id>\d+)/$', MigrateMaterialsView.as_view(), {}, 'dashboard-migrate-materials'), url(r'^dashboard/migrate/$', MigrateCourseView.as_view(), {}, 'dashboard-migrate'), url(r'^dashboard/sources/', CourseManageSourcesView.as_view(), name='class-manage-sources'), url(r'^dashboard/settings/', CourseSettingsView.as_view(), name='course-settings'), # Discussion (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'),