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?? Буду благодарен любым ответам и примерам кода!