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)