Пример #1
0
 def test_main_context(self, render_mock):
     views.main(self.request)
     context = dict(canvas_modules=json.dumps({
         'modules': self.module_list,
         'id': self.canvas_course_id
     }),
                    edx_courses=[self.edx_course])
     render_mock.assert_called_once_with(self.request,
                                         self.get_template('index'),
                                         context)
Пример #2
0
 def test_main_context(self, render_mock):
     views.main(self.request)
     context = dict(
         canvas_modules=json.dumps({
             'modules': self.module_list, 'id': self.canvas_course_id
         }),
         edx_courses=[self.edx_course]
     )
     render_mock.assert_called_once_with(
         self.request, self.get_template('index'), context
     )
Пример #3
0
 def test_main_with_missing_launch_session_param(self, param):
     del self.request.session['LTI_LAUNCH'][param]
     response = views.main(self.request)
     self.assertEqual(
         response.status_code, 400,
         'Expected Bad Request status code when LTI_LAUNCH[{}] not in session'
         .format(param))
Пример #4
0
 def test_main_with_missing_launch_session_param(self, param):
     del self.request.session['LTI_LAUNCH'][param]
     response = views.main(self.request)
     self.assertEqual(
         response.status_code, 400,
         'Expected Bad Request status code when LTI_LAUNCH[{}] not in session'.format(param)
     )
Пример #5
0
 def test_main_with_missing_launch_session(self):
     del self.request.session['LTI_LAUNCH']
     response = views.main(self.request)
     self.assertEqual(
         response.status_code, 400,
         'Expected Bad Request status code when LTI_LAUNCH not in session'
     )
Пример #6
0
 def test_redirect_on_API_auth_error(self, oauth_mock):
     with patch('edx2canvas.canvas_api.get_courses') as courses_mock:
         courses_mock.side_effect = CanvasAPIError(status_code=401)
         views.main(self.request)
     oauth_mock.assert_called_once_with(self.request, self.canvas_user_id)
Пример #7
0
 def test_main_with_missing_auth(self, oauth_mock):
     with patch('edx2canvas.models.CanvasApiAuthorization.objects.get'
                ) as get_mock:
         get_mock.side_effect = models.CanvasApiAuthorization.DoesNotExist()
         views.main(self.request)
     oauth_mock.assert_called_once_with(self.request, self.canvas_user_id)
Пример #8
0
 def test_main_with_missing_launch_session(self):
     del self.request.session['LTI_LAUNCH']
     response = views.main(self.request)
     self.assertEqual(
         response.status_code, 400,
         'Expected Bad Request status code when LTI_LAUNCH not in session')
Пример #9
0
 def test_main_status(self):
     response = views.main(self.request)
     self.assertEqual(response.status_code, 200,
                      'Expected OK status code for launch of views.main')
Пример #10
0
 def test_redirect_on_API_auth_error(self, oauth_mock):
     with patch('edx2canvas.canvas_api.get_courses') as courses_mock:
         courses_mock.side_effect = CanvasAPIError(status_code=401)
         views.main(self.request)
     oauth_mock.assert_called_once_with(self.request, self.canvas_user_id)
Пример #11
0
 def test_main_with_missing_auth(self, oauth_mock):
     with patch('edx2canvas.models.CanvasApiAuthorization.objects.get') as get_mock:
         get_mock.side_effect = models.CanvasApiAuthorization.DoesNotExist()
         views.main(self.request)
     oauth_mock.assert_called_once_with(self.request, self.canvas_user_id)
Пример #12
0
 def test_main_status(self):
     response = views.main(self.request)
     self.assertEqual(
         response.status_code, 200,
         'Expected OK status code for launch of views.main'
     )