def _test_unicode_data(self, text, mock_request): mock_request.side_effect = make_mock_request_impl(text) request = RequestFactory().get("dummy_url") request.user = self.student request.META["HTTP_X_REQUESTED_WITH"] = "XMLHttpRequest" # so request.is_ajax() == True response = views.followed_threads(request, self.course.id.to_deprecated_string(), str(self.student.id)) self.assertEqual(response.status_code, 200) response_data = json.loads(response.content) self.assertEqual(response_data["discussion_data"][0]["title"], text) self.assertEqual(response_data["discussion_data"][0]["body"], text)
def call_view(self, mock_request, commentable_id, user, group_id, pass_group_id=True): mock_request.side_effect = make_mock_request_impl("dummy content") request_data = {} if pass_group_id: request_data["group_id"] = group_id request = RequestFactory().get("dummy_url", data=request_data, HTTP_X_REQUESTED_WITH="XMLHttpRequest") request.user = user return views.followed_threads(request, self.course.id.to_deprecated_string(), user.id)
def call_view(self, mock_request, commentable_id, user, group_id, pass_group_id=True): kwargs = {} if group_id: kwargs['group_id'] = group_id mock_request.side_effect = make_mock_request_impl("dummy content", **kwargs) request_data = {} if pass_group_id: request_data["group_id"] = group_id request = RequestFactory().get( "dummy_url", data=request_data, HTTP_X_REQUESTED_WITH="XMLHttpRequest" ) request.user = user return views.followed_threads( request, self.course.id.to_deprecated_string(), user.id )