При тестировании Django представление возвращает код 200, но не отправляет никаких сообщений об ошибках.
def ajax_view(request):
msg = ''
if request.is_ajax():
username = request.POST['username']
user = User.objects.get(username=username)
msg = 'user exists'
return HttpResponse(msg)
В tests.py
response = self.client.post(reverse('ajax_view'), data={'username': 'hello'})
self.assertEqual(200, response.status_code)
self.assertContains(response, 'exist')
Кажется, что он не проходит через request.is_ajax () .. Как я могу высмеять вызов ajax в тестировании Django?