Django. Python unittest для add_post с использованием mock

Не могу написать работающий юнит-тест на простую функцию по добавлению поста.

Писал рабочий тест на добавление поста, но без пользователя, тесты прекрасно проходили. Добавил пользователя - всё сломалось. И не могу понять, как с тесте подставить пользователя, через mock желательно.

def add_post(request):
if request.method == 'POST':
    form = PostForm(request.POST)
    if form.is_valid():
        new_post = form.save(commot=False)
        new_post.user = request.user
        news = form.save()
        return redirect('index')
else:
    form = PostForm()
    return render(request, 'posts/add_post.html', {'form': form})

В тестах всё было хорошо, без строчки

new_post = form.save(commot=False)
new_post.user = request.user

Суть проблемы: Как написать юнит-текст к данной функции, с использованием patch-mock?? Буду благодарен любым ответам и примерам кода!

Вернуться на верх