aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/generics.py
diff options
context:
space:
mode:
authorAndrew Hankinson2012-12-20 00:28:01 -0500
committerAndrew Hankinson2012-12-20 00:28:01 -0500
commite61eab43f46dd100cf3efe9262474046678951a3 (patch)
tree2a349bc3dfa0b38fcc7339155e1cbf93322b3d24 /rest_framework/tests/generics.py
parent2b5deefe567d46315e9233fd405328e762e4ce07 (diff)
downloaddjango-rest-framework-e61eab43f46dd100cf3efe9262474046678951a3.tar.bz2
Adjust PATCH test cases to use the new DRFRequestFactory
Diffstat (limited to 'rest_framework/tests/generics.py')
-rw-r--r--rest_framework/tests/generics.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/rest_framework/tests/generics.py b/rest_framework/tests/generics.py
index 1b55a3a5..a5432d11 100644
--- a/rest_framework/tests/generics.py
+++ b/rest_framework/tests/generics.py
@@ -1,11 +1,11 @@
from django.test import TestCase
-from django.test.client import RequestFactory
from django.utils import simplejson as json
from rest_framework import generics, serializers, status
+from rest_framework.tests.utils import DRFRequestFactory
from rest_framework.tests.models import BasicModel, Comment, SlugBasedModel
-factory = RequestFactory()
+factory = DRFRequestFactory()
class RootView(generics.ListCreateAPIView):
@@ -15,7 +15,7 @@ class RootView(generics.ListCreateAPIView):
model = BasicModel
-class InstanceView(generics.RetrieveUpdateDestroyAPIView):
+class InstanceView(generics.RetrievePartialUpdateDestroyAPIView):
"""
Example description for OPTIONS.
"""
@@ -180,18 +180,19 @@ class TestInstanceView(TestCase):
updated = self.objects.get(id=1)
self.assertEquals(updated.text, 'foobar')
- # def test_patch_instance_view(self):
- # """
- # PATCH requests to RetrieveUpdateDestroyAPIView should update an object.
- # """
- # content = {'text': 'foobar'}
- # request = factory.patch('/1', json.dumps(content),
- # content_type='application/json')
- # response = self.view(request, pk=1).render()
- # self.assertEquals(response.status_code, status.HTTP_200_OK)
- # self.assertEquals(response.data, {'id': 1, 'text': 'foobar'})
- # updated = self.objects.get(id=1)
- # self.assertEquals(updated.text, 'foobar')
+ def test_patch_instance_view(self):
+ """
+ PATCH requests to RetrieveUpdateDestroyAPIView should update an object.
+ """
+ content = {'text': 'foobar'}
+ request = factory.patch('/1', json.dumps(content),
+ content_type='application/json')
+
+ response = self.view(request, pk=1).render()
+ self.assertEquals(response.status_code, status.HTTP_200_OK)
+ self.assertEquals(response.data, {'id': 1, 'text': 'foobar'})
+ updated = self.objects.get(id=1)
+ self.assertEquals(updated.text, 'foobar')
def test_delete_instance_view(self):
"""