def test_reenable(self): view = LTICourseEnableView() ctx = LTICourseContextFactory() user = UserFactory() data = { 'group': ctx.group.id, 'faculty_group': ctx.faculty_group.id, 'lti-enable': '1' } # enable the first time request = RequestFactory().post('/', data) request.user = user view.request = request view.dispatch(request) ctx.refresh_from_db() self.assertTrue(ctx.enable)
def test_enable(self): view = LTICourseEnableView() group = GroupFactory() faculty_group = GroupFactory() user = UserFactory() data = { 'group': group.id, 'faculty_group': faculty_group.id, 'lti-enable': '1' } # enable the first time request = RequestFactory().post('/', data) request.user = user view.request = request response = view.dispatch(request) self.assertEquals(response.status_code, 302) ctx = LTICourseContext.objects.get(group=group, faculty_group=faculty_group) self.assertTrue(ctx.enable)
from django.conf.urls import url from lti_auth.views import LTIConfigView, LTILandingPage, LTIRoutingView, \ LTICourseEnableView urlpatterns = [ url(r'^config.xml$', LTIConfigView.as_view(), {}, 'lti-config'), url(r'^landing/$', LTILandingPage.as_view(), {}, 'lti-landing-page'), url(r'^enable/$', LTICourseEnableView.as_view(), {}, 'lti-enable-course'), url(r'^$', LTIRoutingView.as_view(), {}, 'lti-login'), ]
from django.conf.urls import url from lti_auth.views import LTIConfigView, LTILandingPage, LTIRoutingView, \ LTICourseEnableView urlpatterns = [ url(r'^config.xml$', LTIConfigView.as_view(), {}, 'lti-config'), url(r'^enable/$', LTICourseEnableView.as_view(), {}, 'lti-enable-course'), url(r'^landing/(?P<context>\w[^/]*)/$', LTILandingPage.as_view(), {}, 'lti-landing-page'), url(r'^$', LTIRoutingView.as_view(), {}, 'lti-login'), ]
from django.urls import path from lti_auth.views import LTIConfigView, LTILandingPage, LTIRoutingView, \ LTICourseEnableView urlpatterns = [ path('config.xml', LTIConfigView.as_view(), {}, 'lti-config'), path('enable/', LTICourseEnableView.as_view(), {}, 'lti-enable-course'), path('landing/<slug:context>/', LTILandingPage.as_view(), {}, 'lti-landing-page'), path('', LTIRoutingView.as_view(), {}, 'lti-login'), ]