Я пытаюсь проверить представление формы django:
tests.py
form_data = {
'comment_text': "test comment"
}
response = self.client.post(reverse('announcements:comment', args=[self.test_announcement.id]), form_data)
self.assertEqual(response.status_code, 404) # invalid submit button
Но мое представление проверяет, какая кнопка была использована отправить форму с:
views.py
def my_view(request, announcement_id):
# ...
if request.method == "POST":
form = CommentForm(request.POST)
if form.is_valid():
# ...
if 'comment_button' in request.POST:
# how do I get inside this branch from a test?
# process form
else:
raise Http404
Как я могу имитировать c кнопку «comment_button», используемую для отправки формы в моем тесте