Skip to content

Commit

Permalink
[1.1.X] Move the tests added for #12302 to where some other tests for…
Browse files Browse the repository at this point in the history
… debug page responses already existed.

r12723 from trunk.


git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.1.X@12724 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
kmtracey committed Mar 8, 2010
1 parent 55c71d3 commit 9bdfe17
Show file tree
Hide file tree
Showing 9 changed files with 30 additions and 43 deletions.
10 changes: 0 additions & 10 deletions tests/regressiontests/debug/__init__.py

This file was deleted.

Empty file.
21 changes: 0 additions & 21 deletions tests/regressiontests/debug/tests.py

This file was deleted.

5 changes: 0 additions & 5 deletions tests/regressiontests/debug/urls.py

This file was deleted.

5 changes: 0 additions & 5 deletions tests/regressiontests/debug/views.py

This file was deleted.

10 changes: 10 additions & 0 deletions tests/regressiontests/views/__init__.py
@@ -0,0 +1,10 @@
# -*- coding: utf8 -*-

class BrokenException(Exception):
pass

except_args = ('Broken!', # plain exception with ASCII text
u'¡Broken!', # non-ASCII unicode data
'¡Broken!', # non-ASCII, utf-8 encoded bytestring
'\xa1Broken!', ) # non-ASCII, latin1 bytestring

12 changes: 11 additions & 1 deletion tests/regressiontests/views/tests/debug.py
@@ -1,13 +1,17 @@
from django.conf import settings
from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase
from django.core.urlresolvers import reverse

from regressiontests.views import BrokenException, except_args

class DebugViewTests(TestCase):
def setUp(self):
self.old_debug = settings.DEBUG
settings.DEBUG = True

def tearDown(self):
settings.DEBUG = False
settings.DEBUG = self.old_debug

def test_files(self):
response = self.client.get('/views/raises/')
Expand All @@ -23,3 +27,9 @@ def test_files(self):
def test_404(self):
response = self.client.get('/views/raises404/')
self.assertEquals(response.status_code, 404)

def test_view_exceptions(self):
for n in range(len(except_args)):
self.assertRaises(BrokenException, self.client.get,
reverse('view_exception', args=(n,)))

3 changes: 3 additions & 0 deletions tests/regressiontests/views/urls.py
Expand Up @@ -107,3 +107,6 @@
{'url': u'/views/中文/target/', 'permanent': True}),
)

urlpatterns += patterns('regressiontests.views.views',
url(r'view_exception/(?P<n>\d+)/$', 'view_exception', name='view_exception'),
)
7 changes: 6 additions & 1 deletion tests/regressiontests/views/views.py
Expand Up @@ -6,6 +6,8 @@
from django.views.generic.create_update import create_object
from django.core.urlresolvers import get_resolver

from regressiontests.views import BrokenException, except_args

from models import Article


Expand Down Expand Up @@ -40,10 +42,13 @@ def raises(request):
def raises404(request):
resolver = get_resolver(None)
resolver.resolve('')

def redirect(request):
"""
Forces an HTTP redirect.
"""
return HttpResponseRedirect("target/")

def view_exception(request, n):
raise BrokenException(except_args[int(n)])

0 comments on commit 9bdfe17

Please sign in to comment.