Не могу понять по чему возникает ошибка, помогите разобраться.
Необходимо написать тест, что бы проверить, что анонимный пользователь при попытке перейти на редактирование или удаление комментария редиректился на страницу регистрации
Код самого теста
@pytest.mark.django_db
@pytest.mark.parametrize(
'name, args',
[
('news:edit', pytest.lazy_fixture('news')),
('news:delete', pytest.lazy_fixture('news')),
],
)
def test_redirects(client, name, args):
login_url = reverse('users:login')
url = reverse(name, args=args)
expected_url = f'{login_url}?next={url}'
response = client.get(url)
assertRedirects(response, expected_url)
Код фикстур
import pytest
from news.models import News
'''Фикстура записи'''
@pytest.fixture
def news():
return News.objects.create(
title='Test News',
text='Test text',
)
'''Фикстура возвращающая slag'''
@pytest.fixture
def slug_arge(news):
return news.pk