diff options
| author | Tom Christie | 2014-12-03 23:14:58 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-12-03 23:14:58 +0000 | 
| commit | f74e52b31ee7645e032e684855fc1ca2860d75f6 (patch) | |
| tree | 02ac4a1680a1080353f3f63854f11ad6968c00a5 /tests/test_renderers.py | |
| parent | 6369f9212588c849c0ade41c135d229bfbe4a5cf (diff) | |
| parent | fe745b96163282e492f17a6b003418b81350333f (diff) | |
| download | django-rest-framework-f74e52b31ee7645e032e684855fc1ca2860d75f6.tar.bz2 | |
Merge
Diffstat (limited to 'tests/test_renderers.py')
| -rw-r--r-- | tests/test_renderers.py | 59 | 
1 files changed, 1 insertions, 58 deletions
| diff --git a/tests/test_renderers.py b/tests/test_renderers.py index 1eec37dc..eb163ea5 100644 --- a/tests/test_renderers.py +++ b/tests/test_renderers.py @@ -12,8 +12,7 @@ from rest_framework import status, permissions  from rest_framework.compat import yaml, BytesIO  from rest_framework.response import Response  from rest_framework.views import APIView -from rest_framework.renderers import BaseRenderer, JSONRenderer, YAMLRenderer, \ -    JSONPRenderer, BrowsableAPIRenderer +from rest_framework.renderers import BaseRenderer, JSONRenderer, YAMLRenderer, BrowsableAPIRenderer  from rest_framework.parsers import YAMLParser  from rest_framework.settings import api_settings  from rest_framework.test import APIRequestFactory @@ -105,8 +104,6 @@ urlpatterns = patterns(      url(r'^.*\.(?P<format>.+)$', MockView.as_view(renderer_classes=[RendererA, RendererB])),      url(r'^$', MockView.as_view(renderer_classes=[RendererA, RendererB])),      url(r'^cache$', MockGETView.as_view()), -    url(r'^jsonp/jsonrenderer$', MockGETView.as_view(renderer_classes=[JSONRenderer, JSONPRenderer])), -    url(r'^jsonp/nojsonrenderer$', MockGETView.as_view(renderer_classes=[JSONPRenderer])),      url(r'^parseerror$', MockPOSTView.as_view(renderer_classes=[JSONRenderer, BrowsableAPIRenderer])),      url(r'^html$', HTMLView.as_view()),      url(r'^html1$', HTMLView1.as_view()), @@ -397,60 +394,6 @@ class AsciiJSONRendererTests(TestCase):          self.assertEqual(content, '{"countries":["United Kingdom","France","Espa\\u00f1a"]}'.encode('utf-8')) -class JSONPRendererTests(TestCase): -    """ -    Tests specific to the JSONP Renderer -    """ - -    urls = 'tests.test_renderers' - -    def test_without_callback_with_json_renderer(self): -        """ -        Test JSONP rendering with View JSON Renderer. -        """ -        resp = self.client.get( -            '/jsonp/jsonrenderer', -            HTTP_ACCEPT='application/javascript' -        ) -        self.assertEqual(resp.status_code, status.HTTP_200_OK) -        self.assertEqual(resp['Content-Type'], 'application/javascript; charset=utf-8') -        self.assertEqual( -            resp.content, -            ('callback(%s);' % _flat_repr).encode('ascii') -        ) - -    def test_without_callback_without_json_renderer(self): -        """ -        Test JSONP rendering without View JSON Renderer. -        """ -        resp = self.client.get( -            '/jsonp/nojsonrenderer', -            HTTP_ACCEPT='application/javascript' -        ) -        self.assertEqual(resp.status_code, status.HTTP_200_OK) -        self.assertEqual(resp['Content-Type'], 'application/javascript; charset=utf-8') -        self.assertEqual( -            resp.content, -            ('callback(%s);' % _flat_repr).encode('ascii') -        ) - -    def test_with_callback(self): -        """ -        Test JSONP rendering with callback function name. -        """ -        callback_func = 'myjsonpcallback' -        resp = self.client.get( -            '/jsonp/nojsonrenderer?callback=' + callback_func, -            HTTP_ACCEPT='application/javascript' -        ) -        self.assertEqual(resp.status_code, status.HTTP_200_OK) -        self.assertEqual(resp['Content-Type'], 'application/javascript; charset=utf-8') -        self.assertEqual( -            resp.content, -            ('%s(%s);' % (callback_func, _flat_repr)).encode('ascii') -        ) - -  if yaml:      _yaml_repr = 'foo: [bar, baz]\n' | 
