Django TestCase Удаление без передачи номера статьи в URL, но как значение submit

Как удалить объект статьи в Django TestCase без передачи его в URL delete/1/ я использую

                    <form action="{% url 'delete' %}" method="POST">
                        {% csrf_token %}
                        <button class="btn btn-danger" type="submit" name="article_id" value="{{ article.pk }}">
                            Delete
                        </button>
                    </form>

urls.py

path('delete/', views.delete, name='delete'),

views.py

@login_required(login_url='/login')
def delete(request):
    article_to_delete = get_object_or_404(
        Article, id=request.POST.get('article_id'))
    if request.method == "POST" and request.user.is_authenticated:
        article_to_delete.delete()
        messages.success(
            request, ('Your article was successfully deleted!'))
    else:
        messages.warning(
            request, ('Something went wrong!'))
    return HttpResponseRedirect(reverse_lazy("home"))

и мой test_views.py

    def test_delete(self):
        self.client.login(username='mark', password='12345')

Я хотел бы провести хорошее сравнение, например

self.assertEqual(response.status_code, 200)

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