diff options
| author | Tom Christie | 2011-05-24 13:29:30 +0100 |
|---|---|---|
| committer | Tom Christie | 2011-05-24 13:29:30 +0100 |
| commit | ce6e5fdc01b6d820f317bc1d8edc4ede4a946516 (patch) | |
| tree | 9d3b9dbd2f263ba1d5f99cd3fdce40ae9f54f511 /djangorestframework/tests/renderers.py | |
| parent | eafda8550800a98aa37571df0cef78e32521a89b (diff) | |
| download | django-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.py | 15 |
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])), |
