Я нашел решение проблемы.
Я не установил во второй функции в метод, выполняющий запрос -
self.client.post()
аргумент
follow=True
.
Т.е. у меня сохранялся только первый адрес и состояние -
('/tasks/6/delete/', 302)
, а не все промежуточные адреса и коды состояния.
Я правильно понял механизм
assertContains - он проходит по всем полученным в ходе запроса адресам и состояниям и проверяет, что
response
произвел данный
status_code
и что
text
появляется в его
content
. И если он получил хоть одно совпадение, то возвращает
True
?