Django тестирование представлений для зарегистрированного пользователя

У меня есть блокировщик, который загоняет меня в creazy. Я хочу протестировать представление, которое предназначено только для пользователей, вошедших в систему. Поэтому в основном в setUp() я создал пользователя и в моем тестовом примере я пытаюсь войти в систему с его учетными данными, но все еще не могу получить положительный результат.

def setUp(self):
    self.custom_user = User.objects.create_user(
        username='test',
        first_name='test name',
        email='test@test.test',
        password='password',
        is_active=True,
    )

и затем в случае тестов:

def test_create_view_logged(self):
    login = self.client.login(email='test@test.test', password='password')
    self.assertTrue(login)
    response = self.client.get(reverse("new"))
    self.assertEqual(response.status_code, 200)

Статус:

    self.assertTrue(login)
AssertionError: False is not true

Есть идеи, как проверить представления для зарегистрированных пользователей в Django?

EDIT: Итак, в основном все было просто... :) Аутентификация осуществляется через поле username, а не как я думал через поле email. Так что ответ таков:

login = self.client.login(username='test', password='password')
Вернуться на верх