def METHOD_NAME(self):
    super().METHOD_NAME()
    instructor = AdminFactory.create()
    self.client.login(username=instructor.username, password='test')
    self.users = [UserFactory.create() for _ in range(USER_COUNT)]
    for user in self.users:
        CourseEnrollmentFactory.create(user=user, course_id=self.course.id)
    for i, item in enumerate(self.items):
        for j, user in enumerate(self.users):
            StudentModuleFactory.create(
                grade=1 if i < j else 0,
                max_grade=1,
                student=user,
                course_id=self.course.id,
                module_state_key=item.location
            )
    task_compute_all_grades_for_course.apply_async(kwargs={'course_key': str(self.course.id)})
    self.response = self.client.get(reverse(
        'spoc_gradebook',
        args=(str(self.course.id),)
    ))
    assert self.response.status_code == 200