def test_chirp_list_request(self): chirp = Chirp.objects.create(title='Chirp Title', message='Chirp Message', author=self.user) url = reverse('api_chirp_list_create') view = ListCreateChirp.as_view() factory = APIRequestFactory() request = factory.get(url, {}, format='json') response = view(request) self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(response.data['count'], 1) response_chirp = response.data['results'][0] self.assertEqual(response_chirp['title'], chirp.title)
from api.views import DetailUpdateDeleteChirp, DetailUser, \ ListCreateChirp, ListPledge, PledgeDetail, CreateCharge from django.conf.urls import url from rest_framework.authtoken.views import obtain_auth_token urlpatterns = [ url(r"^chirps/$", ListCreateChirp.as_view(), name="list_create_chirp"), url(r"^chirps/(?P<pk>\d+)/$", DetailUpdateDeleteChirp.as_view(), name="detail_update_delete_chirp"), url(r"^users/(?P<pk>\d+)/$", DetailUser.as_view(), name="detail_user"), url(r"^api-token-auth/$", obtain_auth_token), url(r"^pledges/$", ListPledge.as_view(), name="list_pledge"), url(r"^pledges/(?P<pk>\d+)/$", PledgeDetail.as_view(), name="detail_pledge"), url(r"^charges/$", CreateCharge.as_view(), name="create_charge") ]
from django.conf.urls import url from rest_framework.urlpatterns import format_suffix_patterns from api.views import DetailUpdateChirp, ListUsers, ListCreateChirp, ListCreateFavorite from rest_framework.authtoken import views urlpatterns = [ url(r"^chirps/(?P<pk>\d+)", DetailUpdateChirp.as_view(), name="api_chirp_detail_update"), url(r"^chirps/", ListCreateChirp.as_view(), name="api_chirp_list_create"), url(r"^users/", ListUsers.as_view(), name="api_user_list"), url(r"^api-token-auth/", views.obtain_auth_token), url(r"^favorites/", ListCreateFavorite.as_view(), name="api_favorite_list_create"), ] urlpatterns = format_suffix_patterns(urlpatterns)