Авторизация тестового клиента в Django
Для страниц с
login_required:
from django.contrib.auth.models import User
class ProfileTests(TestCase):
def setUp(self):
self.user = User.objects.create_user(
'john',
password='secret123',
)
def test_profile(self):
self.client.login(
username='john',
password='secret123',
)
response = self.client.get('/profile/')
self.assertEqual(response.status_code, 200)
Создайте user в setUp,
залогиньтесь и откройте
закрытую страницу.