aboutsummaryrefslogtreecommitdiffstats
path: root/tests/views.py
diff options
context:
space:
mode:
authorAymeric Augustin2013-10-18 09:56:18 +0200
committerAymeric Augustin2013-10-18 09:56:18 +0200
commitf3a2e0b48d97b72cad9c79b48880f2a265be2e2d (patch)
tree93e7df3a37e133d5e86aa5f8d05c6f8f71f7887c /tests/views.py
parent50e3714c6510fc12dc23aed41830b072d55332fe (diff)
downloaddjango-debug-toolbar-f3a2e0b48d97b72cad9c79b48880f2a265be2e2d.tar.bz2
Test that non-ASCII data in sessions works.
Fix #67.
Diffstat (limited to 'tests/views.py')
-rw-r--r--tests/views.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/views.py b/tests/views.py
index f756023..a903bee 100644
--- a/tests/views.py
+++ b/tests/views.py
@@ -1,7 +1,10 @@
+# coding: utf-8
+
from __future__ import unicode_literals
from django.contrib.auth.models import User
from django.http import HttpResponse
+from django.utils import six
def execute_sql(request):
@@ -9,7 +12,7 @@ def execute_sql(request):
return HttpResponse()
-def regular_view(request, title='Test'):
+def regular_view(request, title):
content = '<html><head><title>%s</title><body></body></html>' % title
return HttpResponse(content)
@@ -17,3 +20,10 @@ def regular_view(request, title='Test'):
def resolving_view(request, arg1, arg2):
# see test_url_resolving in tests.py
return HttpResponse()
+
+
+def set_session(request):
+ request.session['où'] = 'où'
+ if not six.PY3:
+ request.session['là'.encode('utf-8')] = 'là'.encode('utf-8')
+ return HttpResponse('<html><head><title></title><body></body></html>')