def test_send_grade_loose_suppresses_and_logs_does_not_exist( self, get_user_data): get_user_data.side_effect = LtiUserData.DoesNotExist() with self.assertRaises(LtiUserData.DoesNotExist), \ patch("django_lti_tool_provider.signals._logger.info") as patched_log_info: _send_grade(Mock(), 0, None) patched_log_info.assert_called_once() call_args = patched_log_info.call_args[0] self.assertIn("No LTI parameters", call_args[0])
def test_send_grade_no_lti_user_data_raises_does_not_exist( self, get_user_data): get_user_data.side_effect = LtiUserData.DoesNotExist() with self.assertRaises(LtiUserData.DoesNotExist): _send_grade(Mock(), 0, None)