Author: kmtracey
Date: 2010-03-08 09:23:52 -0600 (Mon, 08 Mar 2010)
New Revision: 12724

Removed:
   django/branches/releases/1.1.X/tests/regressiontests/debug/
Modified:
   django/branches/releases/1.1.X/
   django/branches/releases/1.1.X/tests/regressiontests/views/__init__.py
   django/branches/releases/1.1.X/tests/regressiontests/views/tests/debug.py
   django/branches/releases/1.1.X/tests/regressiontests/views/urls.py
   django/branches/releases/1.1.X/tests/regressiontests/views/views.py
Log:
[1.1.X] Move the tests added for #12302 to where some other tests for debug 
page responses already existed. 

r12723 from trunk.



Property changes on: django/branches/releases/1.1.X
___________________________________________________________________
Name: svnmerge-integrated
   - 
/django/trunk:1-11500,11523,11527-11528,11531-11552,11554,11577,11579-11581,11588-11589,11591-11592,11596-11599,11601-11617,11619-11626,11628-11635,11637-11638,11643-11644,11648-11653,11656,11670,11678,11681,11684,11686,11688,11691,11693,11695,11697,11699,11701,11703,11705,11707,11714,11719,11732,11734,11740,11748,11751,11753,11756,11760,11800,11802,11808,11815,11817,11820,11822,11824,11826,11828,11831,11833,11835,11837,11839,11841,11844,11857,11864,11874,11876,11878,11885,11898,11901,11905,11909,11912,11914,11917,11938,11953,11961,11977,11979,11984,11986,11988,11990,11992,11994,11996,11998,12001,12004,12006,12011,12022,12024,12044-12045,12048,12054-12056,12059,12064,12066,12068,12070,12079,12086,12088,12104,12118,12132,12137-12138,12140-12141,12144,12150-12152,12220-12221,12229,12249,12253,12276,12282,12284,12293,12313,12317-12324,12333,12341,12343,12346,12353,12362,12379,12384,12398,12405,12408-12411,12419-12420,12423,12425-12426,12429,12434,12436,12439-12442,12447-12448,12457,12461-12464,12467,12471,12473,12475,12484,12489-12490,12492,12497-12498,12502,12505,12513,12515-12516,12518,12523,12526,12528,12533,12535,12537,12539,12541,12548,12553,12556,12558-12560,12562,12567,12569-12570,12573,12576,12579,12581,12584,12598-12599,12602,12605,12614,12616,12621-12622,12627,12630-12631,12635,12637,12639,12641,12644,12646,12648,12650,12652,12654,12657,12659,12661,12663,12665,12667,12669,12671,12673,12676,12679,12681,12683,12686,12688,12694,12696,12698,12700,12704-12705,12719,12721
   + 
/django/trunk:1-11500,11523,11527-11528,11531-11552,11554,11577,11579-11581,11588-11589,11591-11592,11596-11599,11601-11617,11619-11626,11628-11635,11637-11638,11643-11644,11648-11653,11656,11670,11678,11681,11684,11686,11688,11691,11693,11695,11697,11699,11701,11703,11705,11707,11714,11719,11732,11734,11740,11748,11751,11753,11756,11760,11800,11802,11808,11815,11817,11820,11822,11824,11826,11828,11831,11833,11835,11837,11839,11841,11844,11857,11864,11874,11876,11878,11885,11898,11901,11905,11909,11912,11914,11917,11938,11953,11961,11977,11979,11984,11986,11988,11990,11992,11994,11996,11998,12001,12004,12006,12011,12022,12024,12044-12045,12048,12054-12056,12059,12064,12066,12068,12070,12079,12086,12088,12104,12118,12132,12137-12138,12140-12141,12144,12150-12152,12220-12221,12229,12249,12253,12276,12282,12284,12293,12313,12317-12324,12333,12341,12343,12346,12353,12362,12379,12384,12398,12405,12408-12411,12419-12420,12423,12425-12426,12429,12434,12436,12439-12442,12447-12448,12457,12461-12464,12467,12471,12473,12475,12484,12489-12490,12492,12497-12498,12502,12505,12513,12515-12516,12518,12523,12526,12528,12533,12535,12537,12539,12541,12548,12553,12556,12558-12560,12562,12567,12569-12570,12573,12576,12579,12581,12584,12598-12599,12602,12605,12614,12616,12621-12622,12627,12630-12631,12635,12637,12639,12641,12644,12646,12648,12650,12652,12654,12657,12659,12661,12663,12665,12667,12669,12671,12673,12676,12679,12681,12683,12686,12688,12694,12696,12698,12700,12704-12705,12719,12721,12723

Modified: django/branches/releases/1.1.X/tests/regressiontests/views/__init__.py
===================================================================
--- django/branches/releases/1.1.X/tests/regressiontests/views/__init__.py      
2010-03-08 15:20:29 UTC (rev 12723)
+++ django/branches/releases/1.1.X/tests/regressiontests/views/__init__.py      
2010-03-08 15:23:52 UTC (rev 12724)
@@ -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
+

Modified: 
django/branches/releases/1.1.X/tests/regressiontests/views/tests/debug.py
===================================================================
--- django/branches/releases/1.1.X/tests/regressiontests/views/tests/debug.py   
2010-03-08 15:20:29 UTC (rev 12723)
+++ django/branches/releases/1.1.X/tests/regressiontests/views/tests/debug.py   
2010-03-08 15:23:52 UTC (rev 12724)
@@ -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/')
@@ -23,3 +27,9 @@
     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,)))
+

Modified: django/branches/releases/1.1.X/tests/regressiontests/views/urls.py
===================================================================
--- django/branches/releases/1.1.X/tests/regressiontests/views/urls.py  
2010-03-08 15:20:29 UTC (rev 12723)
+++ django/branches/releases/1.1.X/tests/regressiontests/views/urls.py  
2010-03-08 15:23:52 UTC (rev 12724)
@@ -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'),
+)

Modified: django/branches/releases/1.1.X/tests/regressiontests/views/views.py
===================================================================
--- django/branches/releases/1.1.X/tests/regressiontests/views/views.py 
2010-03-08 15:20:29 UTC (rev 12723)
+++ django/branches/releases/1.1.X/tests/regressiontests/views/views.py 
2010-03-08 15:23:52 UTC (rev 12724)
@@ -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
 
 
@@ -40,10 +42,13 @@
 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)])
+

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-upda...@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to