использование APITestCase с django-rest-framework

я следовал этому коду:

from django.core.urlresolvers import reverse
from rest_framework import status
from rest_framework.test import APITestCase

class AccountTests(APITestCase):
    def test_create_account(self):
        """
        Ensure we can create a new account object.
        """
        url = reverse('account-list')
        data = {'name': 'DabApps'}
        response = self.client.post(url, data, format='json')
        self.assertEqual(response.status_code, status.HTTP_201_CREATED)
        self.assertEqual(response.data, data)

найдено в документах django-rest-framewok здесь:

http://www.django-rest-framework.org/api-guide/testing/#example

Я создал один Model С одним полем name, и я все еще получаю "ошибку bad request 400". Вид и reverse имя также настроено правильно, и я вручную протестировал просмотр URL-адреса с успехом. У меня нет аутентификации

и не могу понять, если я пропустил шаг?

у кого-нибудь есть рабочий пример django-rest-framework APITestCase create model object тест фрагмент кода?

спасибо

1 ответов


этой GIT У РЕПО есть несколько рабочих примеров, которым я смог следовать и получить APITestCase работает:

https://github.com/erkarl/django-rest-framework-oauth2-provider-example/blob/master/apps/users/tests.py