mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 21:10:13 +03:00
Add failing tests
This commit is contained in:
parent
95380f7717
commit
9e09bdf33d
|
@ -648,3 +648,49 @@ class AdminRendererTests(TestCase):
|
|||
assert result == ''
|
||||
assert response.status_code == status.HTTP_303_SEE_OTHER
|
||||
assert response['Location'] == 'http://example.com'
|
||||
|
||||
def test_render_dict(self):
|
||||
factory = APIRequestFactory()
|
||||
|
||||
class DummyView(APIView):
|
||||
renderer_classes = (AdminRenderer, )
|
||||
|
||||
def get(self, request):
|
||||
return Response({'foo' : 'a string'})
|
||||
view = DummyView.as_view()
|
||||
request = factory.get('/')
|
||||
response = view(request)
|
||||
response.render()
|
||||
self.assertInHTML('<tr><th>Foo</th><td>a string</td></tr>', response.content)
|
||||
|
||||
|
||||
def test_render_dict_with_items_key(self):
|
||||
factory = APIRequestFactory()
|
||||
|
||||
class DummyView(APIView):
|
||||
renderer_classes = (AdminRenderer, )
|
||||
|
||||
def get(self, request):
|
||||
return Response({'items' : 'a string'})
|
||||
|
||||
view = DummyView.as_view()
|
||||
request = factory.get('/')
|
||||
response = view(request)
|
||||
response.render()
|
||||
self.assertInHTML('<tr><th>Items</th><td>a string</td></tr>', response.content)
|
||||
|
||||
|
||||
def test_render_dict_with_keys_key(self):
|
||||
factory = APIRequestFactory()
|
||||
|
||||
class DummyView(APIView):
|
||||
renderer_classes = (AdminRenderer, )
|
||||
|
||||
def get(self, request):
|
||||
return Response({'iteritems' : 'a string'})
|
||||
|
||||
view = DummyView.as_view()
|
||||
request = factory.get('/')
|
||||
response = view(request)
|
||||
response.render()
|
||||
self.assertInHTML('<tr><th>Iteritems</th><td>a string</td></tr>', response.content)
|
||||
|
|
Loading…
Reference in New Issue
Block a user