diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2014-11-22 17:52:12 +0100 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2014-11-22 17:52:43 +0100 |
| commit | bf1bd0fbc9d4920327ad998ad11facf842492e23 (patch) | |
| tree | 73c5665394ce9c766896cab14aa5aa5d34224ce8 /tests/shortcuts/views.py | |
| parent | b38637d5813f014fbe3e031253a166c208c387e1 (diff) | |
Moved tests for render shortcuts to their own app.
Diffstat (limited to 'tests/shortcuts/views.py')
| -rw-r--r-- | tests/shortcuts/views.py | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/tests/shortcuts/views.py b/tests/shortcuts/views.py new file mode 100644 index 0000000000..afae78d4d8 --- /dev/null +++ b/tests/shortcuts/views.py @@ -0,0 +1,81 @@ +import os.path + +from django.shortcuts import render_to_response, render +from django.template import Context, RequestContext +from django.utils._os import upath + + +dirs = (os.path.join(os.path.dirname(upath(__file__)), 'other_templates'),) + + +def render_to_response_view(request): + return render_to_response('shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }) + + +def render_to_response_view_with_request_context(request): + return render_to_response('shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, context_instance=RequestContext(request)) + + +def render_to_response_view_with_content_type(request): + return render_to_response('shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, content_type='application/x-rendertest') + + +def render_to_response_view_with_dirs(request): + return render_to_response('render_dirs_test.html', dirs=dirs) + + +def render_view(request): + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }) + + +def render_view_with_base_context(request): + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, context_instance=Context()) + + +def render_view_with_content_type(request): + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, content_type='application/x-rendertest') + + +def render_with_dirs(request): + return render(request, 'render_dirs_test.html', dirs=dirs) + + +def render_view_with_status(request): + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, status=403) + + +def render_view_with_current_app(request): + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, current_app="foobar_app") + + +def render_view_with_current_app_conflict(request): + # This should fail because we don't passing both a current_app and + # context_instance: + return render(request, 'shortcuts/render_test.html', { + 'foo': 'FOO', + 'bar': 'BAR', + }, current_app="foobar_app", context_instance=RequestContext(request)) |
