aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/reverse.py
diff options
context:
space:
mode:
authorTom Christie2012-09-28 16:09:52 +0100
committerTom Christie2012-09-28 16:09:52 +0100
commit6cf2874cf2cdd60d559f472afcb1449e72eae2e1 (patch)
tree6d43b295a932e72f2973aab9f43f3e6e33590c3f /rest_framework/tests/reverse.py
parentc2bbe628e6755d3613c39b79c1f80d921f6abc18 (diff)
downloaddjango-rest-framework-6cf2874cf2cdd60d559f472afcb1449e72eae2e1.tar.bz2
Clean up reverse tests
Diffstat (limited to 'rest_framework/tests/reverse.py')
-rw-r--r--rest_framework/tests/reverse.py25
1 files changed, 8 insertions, 17 deletions
diff --git a/rest_framework/tests/reverse.py b/rest_framework/tests/reverse.py
index 4027e42f..fd9a7d64 100644
--- a/rest_framework/tests/reverse.py
+++ b/rest_framework/tests/reverse.py
@@ -1,26 +1,16 @@
from django.conf.urls.defaults import patterns, url
from django.test import TestCase
-from django.utils import simplejson as json
-
-from rest_framework.renderers import JSONRenderer
+from django.test.client import RequestFactory
from rest_framework.reverse import reverse
-from rest_framework.views import APIView
-from rest_framework.response import Response
-
-class MyView(APIView):
- """
- Mock resource which simply returns a URL, so that we can ensure
- that reversed URLs are fully qualified.
- """
- renderers = (JSONRenderer, )
+factory = RequestFactory()
- def get(self, request):
- return Response(reverse('myview', request=request))
+def null_view(request):
+ pass
urlpatterns = patterns('',
- url(r'^myview$', MyView.as_view(), name='myview'),
+ url(r'^view$', null_view, name='view'),
)
@@ -31,5 +21,6 @@ class ReverseTests(TestCase):
urls = 'rest_framework.tests.reverse'
def test_reversed_urls_are_fully_qualified(self):
- response = self.client.get('/myview')
- self.assertEqual(json.loads(response.content), 'http://testserver/myview')
+ request = factory.get('/view')
+ url = reverse('view', request=request)
+ self.assertEqual(url, 'http://testserver/view')