def METHOD_NAME(self):
    """
    Create a staff user and log them in (creating the client).
    Create a pool of users w/o granting them any permissions
    """
    super().METHOD_NAME()
    self.client = AjaxEnabledTestClient()
    self.client.login(username=self.user.username, password=self.user_password)
    # create a course via the view handler which has a different strategy for permissions than the factory
    self.course_key = self.store.make_course_key('myu', 'mydept.mycourse', 'myrun')
    course_url = reverse_url('course_handler')
    self.client.ajax_post(
        course_url,
        {
            'org': self.course_key.org,
            'number': self.course_key.course,
            'display_name': 'My favorite course',
            'run': self.course_key.run,
        },
    )
    self.users = self._create_users()