mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 13:00:12 +03:00
Add test for BrowsableAPIRenderer.get_filter_form
This commit is contained in:
parent
bc34ba13ba
commit
951f9c6888
|
@ -4,6 +4,7 @@ from __future__ import unicode_literals
|
|||
import json
|
||||
import re
|
||||
from collections import MutableMapping, OrderedDict
|
||||
from types import SimpleNamespace
|
||||
|
||||
from django.conf.urls import include, url
|
||||
from django.core.cache import cache
|
||||
|
@ -596,11 +597,9 @@ class StaticHTMLRendererTests(TestCase):
|
|||
self.assertEqual(data, result)
|
||||
|
||||
def test_static_renderer_with_exception(self):
|
||||
class MockRequest(object):
|
||||
pass
|
||||
context = {
|
||||
'response': Response(status=500, exception=True),
|
||||
'request': MockRequest()
|
||||
'request': SimpleNamespace()
|
||||
}
|
||||
result = self.renderer.render({}, renderer_context=context)
|
||||
self.assertEqual(result, '500 Internal Server Error')
|
||||
|
@ -614,3 +613,9 @@ class BrowsableAPIRendererTests(TestCase):
|
|||
def test_get_description_returns_empty_string_for_401_and_403_statuses(self):
|
||||
self.assertEqual('', self.renderer.get_description({}, status_code=401))
|
||||
self.assertEqual('', self.renderer.get_description({}, status_code=403))
|
||||
|
||||
def test_get_filter_form_returns_none_if_data_is_not_list_instance(self):
|
||||
dummy_view = SimpleNamespace(get_queryset=None, filter_backends=None)
|
||||
result = self.renderer.get_filter_form(data='not list',
|
||||
view=dummy_view, request={})
|
||||
self.assertIsNone(result)
|
||||
|
|
Loading…
Reference in New Issue
Block a user