def test_view_discussions(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}) request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=str(self.sample_course.pk)) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200)
def test_view_discussions(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}) request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=self.sample_course.pk) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200)
def test_view_discussions_ajax(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=str(self.sample_course.pk)) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200) the_json = loads(response.content) self.assertEquals(the_json['space_owner'], self.instructor_one.username)
def test_view_discussions_ajax(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=self.sample_course.pk) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200) the_json = loads(response.content) self.assertEquals(the_json['space_owner'], self.instructor_one.username)