def test_cmm_process_response_anon(self): c = CourseManagerMiddleware() r = StubRequest(self.c) r.user = self.student r.COOKIES['ANONYMIZE'] = True r.scrub_names = {self.student: 1} resp = StubResponse() resp.content = str(self.student.get_full_name()) assert "User Name" in c.process_response(r, resp).content resp.content = str(self.student.get_full_name()) assert "long enough" not in c.process_response(r, resp).content
def test_cmm_process_request(self): c = CourseManagerMiddleware() r = StubRequest(self.c) r.user = self.student assert c.process_request(r) is None r.path = "/favicon.ico" assert c.process_request(r) is None r = StubRequest(self.c) r.user = self.student r.GET['unset_course'] = True assert c.process_request(r) is None r = StubRequest(self.c) r.user = self.student r.REQUEST['set_course'] = 'studentgroup' assert c.process_request(r) is None r = StubRequest(self.c) r.user = self.student r.REQUEST['set_course'] = 'foobarbaz' with self.assertRaises(Http404): c.process_request(r) r = StubRequest(self.c) r.user = self.student r.REQUEST['set_course'] = 'studentgroup' r.GET['next'] = "/foo" assert c.process_request(r) is not None
def test_cmm_process_response(self): c = CourseManagerMiddleware() assert c.process_response(StubRequest(True), "foo") == "foo"