diff options
Diffstat (limited to 'rest_framework/tests/test_negotiation.py')
| -rw-r--r-- | rest_framework/tests/test_negotiation.py | 45 | 
1 files changed, 0 insertions, 45 deletions
| diff --git a/rest_framework/tests/test_negotiation.py b/rest_framework/tests/test_negotiation.py deleted file mode 100644 index 04b89eb6..00000000 --- a/rest_framework/tests/test_negotiation.py +++ /dev/null @@ -1,45 +0,0 @@ -from __future__ import unicode_literals -from django.test import TestCase -from rest_framework.negotiation import DefaultContentNegotiation -from rest_framework.request import Request -from rest_framework.renderers import BaseRenderer -from rest_framework.test import APIRequestFactory - - -factory = APIRequestFactory() - - -class MockJSONRenderer(BaseRenderer): -    media_type = 'application/json' - - -class MockHTMLRenderer(BaseRenderer): -    media_type = 'text/html' - - -class NoCharsetSpecifiedRenderer(BaseRenderer): -    media_type = 'my/media' - - -class TestAcceptedMediaType(TestCase): -    def setUp(self): -        self.renderers = [MockJSONRenderer(), MockHTMLRenderer()] -        self.negotiator = DefaultContentNegotiation() - -    def select_renderer(self, request): -        return self.negotiator.select_renderer(request, self.renderers) - -    def test_client_without_accept_use_renderer(self): -        request = Request(factory.get('/')) -        accepted_renderer, accepted_media_type = self.select_renderer(request) -        self.assertEqual(accepted_media_type, 'application/json') - -    def test_client_underspecifies_accept_use_renderer(self): -        request = Request(factory.get('/', HTTP_ACCEPT='*/*')) -        accepted_renderer, accepted_media_type = self.select_renderer(request) -        self.assertEqual(accepted_media_type, 'application/json') - -    def test_client_overspecifies_accept_use_client(self): -        request = Request(factory.get('/', HTTP_ACCEPT='application/json; indent=8')) -        accepted_renderer, accepted_media_type = self.select_renderer(request) -        self.assertEqual(accepted_media_type, 'application/json; indent=8') | 
