Example #1
0
    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)
Example #2
0
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")
]
Example #3
0
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)