def test_endopint_returns_400_on_bad_input(self): data = { 'username': '', 'password': '******' } request = self.factory.post('/api/v1/users/', data, format='json') response = ExtendedUserList.as_view()(request) self.assertEqual(response.status_code, 400)
def setUp(self): self.factory = RequestFactory() data = { 'username': '******', 'password': '******' } request = self.factory.post('/api/v1/users/', data, format='json') response = ExtendedUserList.as_view()(request) response.render() self.response_body = json.loads(response.content)
from django.conf.urls import patterns, url from extended_user.views import ExtendedUserDetail, ExtendedUserList, Me, Session urlpatterns = patterns( "", url(r"me/?$", Me.as_view(), name="me"), url(r"session/?$", Session.as_view(), name="session"), url(r"(?P<pk>\d+)/?$", ExtendedUserDetail.as_view(), name="extendeduser-detail"), url(r"$", ExtendedUserList.as_view(), name="extendeduser-list"), )