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)
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 )
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))
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) )
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' )
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)
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)
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')
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')
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)
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' )