aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/tests/renderers.py
diff options
context:
space:
mode:
authorTom Christie2011-05-24 13:29:30 +0100
committerTom Christie2011-05-24 13:29:30 +0100
commitce6e5fdc01b6d820f317bc1d8edc4ede4a946516 (patch)
tree9d3b9dbd2f263ba1d5f99cd3fdce40ae9f54f511 /djangorestframework/tests/renderers.py
parenteafda8550800a98aa37571df0cef78e32521a89b (diff)
downloaddjango-rest-framework-ce6e5fdc01b6d820f317bc1d8edc4ede4a946516.tar.bz2
Renderers can now cope with parameterised args. ResponseMixin gets cleaned up & added Renderer.can_handle_response(), mirroring Parsers.can_handle_request()
Diffstat (limited to 'djangorestframework/tests/renderers.py')
-rw-r--r--djangorestframework/tests/renderers.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/djangorestframework/tests/renderers.py b/djangorestframework/tests/renderers.py
index 5364cd2e..54276993 100644
--- a/djangorestframework/tests/renderers.py
+++ b/djangorestframework/tests/renderers.py
@@ -13,23 +13,24 @@ DUMMYCONTENT = 'dummycontent'
RENDERER_A_SERIALIZER = lambda x: 'Renderer A: %s' % x
RENDERER_B_SERIALIZER = lambda x: 'Renderer B: %s' % x
-class MockView(ResponseMixin, DjangoView):
- def get(self, request):
- response = Response(DUMMYSTATUS, DUMMYCONTENT)
- return self.render(response)
-
class RendererA(BaseRenderer):
media_type = 'mock/renderera'
- def render(self, obj=None, content_type=None):
+ def render(self, obj=None, media_type=None):
return RENDERER_A_SERIALIZER(obj)
class RendererB(BaseRenderer):
media_type = 'mock/rendererb'
- def render(self, obj=None, content_type=None):
+ def render(self, obj=None, media_type=None):
return RENDERER_B_SERIALIZER(obj)
+class MockView(ResponseMixin, DjangoView):
+ renderers = (RendererA, RendererB)
+
+ def get(self, request):
+ response = Response(DUMMYSTATUS, DUMMYCONTENT)
+ return self.render(response)
urlpatterns = patterns('',
url(r'^$', MockView.as_view(renderers=[RendererA, RendererB])),