Ejemplo n.º 1
0
    def test_post_list_request(self):
        post = Post.objects.create(title='Test1', description='Test description',
                                   user=self.user)
        factory = APIRequestFactory()
        view = ListCreatePosts.as_view()
        url = reverse('api_post_list_create')
        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_post = response.data['results'][0]
        self.assertEqual(response_post['title'], post.title)
Ejemplo n.º 2
0
from django.conf.urls import url
from api.views import ListCreatePosts, DetailUpdatePost

urlpatterns = [
    url(r'posts/(?P<pk>\d+)', DetailUpdatePost.as_view(),
        name='api_post_detail_update'),
    url(r'posts/top/(?P<top50>\w+)/', ListCreatePosts.as_view(),
        name='api_top_50'),
    url(r'posts/$', ListCreatePosts.as_view(), name='api_post_list_create'),

]