示例#1
0
    def setUp(self):
        self.middleware = UserTagsEventContextMiddleware()
        self.user = UserFactory.create()
        self.other_user = UserFactory.create()

        self.course_id = 'mock/course/id'
        self.request_factory = RequestFactory()

        # TODO: Make it so we can use reverse. Appears to fail depending on the order in which tests are run
        #self.request = RequestFactory().get(reverse('courseware', kwargs={'course_id': self.course_id}))
        self.request = RequestFactory().get('/courses/{}/courseware'.format(
            self.course_id))
        self.request.user = self.user

        self.response = Mock(spec=HttpResponse)

        patcher = patch('user_api.middleware.tracker')
        self.tracker = patcher.start()
        self.addCleanup(patcher.stop)