def test_anonymous_user(self):
     '''Verify that anonymous users (not logged in) get redirected to login
     '''
     request = self.factory.get(reverse('figures-home'))
     request.user = AnonymousUser()
     response = figures_home(request)
     assert response.status_code == 302
     assert response['location'].startswith(self.redirect_startswith)
 def test_registered_users(self, username, status_code):
     '''Test that only active staff and superuser users can access the 
     Figures page and that users that don't pass the test get redirected
     to
     '''
     request = self.factory.get(reverse('figures-home'))
     request.user = get_user_model().objects.get(username=username)
     response = figures_home(request)
     assert response.status_code == status_code, "username={}".format(username)
     if status_code == 302:
         assert response['location'] == UNAUTHORIZED_USER_REDIRECT_URL