summaryrefslogtreecommitdiff
path: root/tests/urlpatterns_reverse
diff options
context:
space:
mode:
authorHasan <hasan.r67@gmail.com>2016-01-17 14:56:39 +0330
committerTim Graham <timograham@gmail.com>2016-01-29 12:32:18 -0500
commit3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5 (patch)
tree0d1074cc65a72096e44a4165611fddfc5b7ef7fb /tests/urlpatterns_reverse
parent575706331bec4bf58ce36a9540c4c61fca49025b (diff)
Refs #26022 -- Used context manager version of assertRaises in tests.
Diffstat (limited to 'tests/urlpatterns_reverse')
-rw-r--r--tests/urlpatterns_reverse/tests.py51
1 files changed, 34 insertions, 17 deletions
diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py
index 42cbe50091..b949cb0173 100644
--- a/tests/urlpatterns_reverse/tests.py
+++ b/tests/urlpatterns_reverse/tests.py
@@ -275,7 +275,8 @@ class URLPatternReverse(SimpleTestCase):
def test_reverse_none(self):
# Reversing None should raise an error, not return the last un-named view.
- self.assertRaises(NoReverseMatch, reverse, None)
+ with self.assertRaises(NoReverseMatch):
+ reverse(None)
@override_script_prefix('/{{invalid}}/')
def test_prefix_braces(self):
@@ -372,10 +373,14 @@ class ResolverTests(unittest.TestCase):
Regression for #10834.
"""
- self.assertRaises(Resolver404, resolve, '')
- self.assertRaises(Resolver404, resolve, 'a')
- self.assertRaises(Resolver404, resolve, '\\')
- self.assertRaises(Resolver404, resolve, '.')
+ with self.assertRaises(Resolver404):
+ resolve('')
+ with self.assertRaises(Resolver404):
+ resolve('a')
+ with self.assertRaises(Resolver404):
+ resolve('\\')
+ with self.assertRaises(Resolver404):
+ resolve('.')
def test_404_tried_urls_have_names(self):
"""
@@ -493,7 +498,8 @@ class ReverseShortcutTests(SimpleTestCase):
self.assertEqual(res.url, '/places/1/')
res = redirect('headlines', year='2008', month='02', day='17')
self.assertEqual(res.url, '/headlines/2008.02.17/')
- self.assertRaises(NoReverseMatch, redirect, 'not-a-view')
+ with self.assertRaises(NoReverseMatch):
+ redirect('not-a-view')
def test_redirect_to_url(self):
res = redirect('/foo/')
@@ -524,7 +530,8 @@ class ReverseShortcutTests(SimpleTestCase):
from .views import absolute_kwargs_view
res = redirect(absolute_kwargs_view)
self.assertEqual(res.url, '/absolute_arg_view/')
- self.assertRaises(NoReverseMatch, redirect, absolute_kwargs_view, wrong_argument=None)
+ with self.assertRaises(NoReverseMatch):
+ redirect(absolute_kwargs_view, wrong_argument=None)
@override_settings(ROOT_URLCONF='urlpatterns_reverse.namespace_urls')
@@ -533,20 +540,28 @@ class NamespaceTests(SimpleTestCase):
def test_ambiguous_object(self):
"Names deployed via dynamic URL objects that require namespaces can't be resolved"
- self.assertRaises(NoReverseMatch, reverse, 'urlobject-view')
- self.assertRaises(NoReverseMatch, reverse, 'urlobject-view', args=[37, 42])
- self.assertRaises(NoReverseMatch, reverse, 'urlobject-view', kwargs={'arg1': 42, 'arg2': 37})
+ with self.assertRaises(NoReverseMatch):
+ reverse('urlobject-view')
+ with self.assertRaises(NoReverseMatch):
+ reverse('urlobject-view', args=[37, 42])
+ with self.assertRaises(NoReverseMatch):
+ reverse('urlobject-view', kwargs={'arg1': 42, 'arg2': 37})
def test_ambiguous_urlpattern(self):
"Names deployed via dynamic URL objects that require namespaces can't be resolved"
- self.assertRaises(NoReverseMatch, reverse, 'inner-nothing')
- self.assertRaises(NoReverseMatch, reverse, 'inner-nothing', args=[37, 42])
- self.assertRaises(NoReverseMatch, reverse, 'inner-nothing', kwargs={'arg1': 42, 'arg2': 37})
+ with self.assertRaises(NoReverseMatch):
+ reverse('inner-nothing')
+ with self.assertRaises(NoReverseMatch):
+ reverse('inner-nothing', args=[37, 42])
+ with self.assertRaises(NoReverseMatch):
+ reverse('inner-nothing', kwargs={'arg1': 42, 'arg2': 37})
def test_non_existent_namespace(self):
"Non-existent namespaces raise errors"
- self.assertRaises(NoReverseMatch, reverse, 'blahblah:urlobject-view')
- self.assertRaises(NoReverseMatch, reverse, 'test-ns1:blahblah:urlobject-view')
+ with self.assertRaises(NoReverseMatch):
+ reverse('blahblah:urlobject-view')
+ with self.assertRaises(NoReverseMatch):
+ reverse('test-ns1:blahblah:urlobject-view')
def test_normal_name(self):
"Normal lookups work as expected"
@@ -897,7 +912,8 @@ class DefaultErrorHandlerTests(SimpleTestCase):
self.fail("Shouldn't get an AttributeError due to undefined 404 handler")
try:
- self.assertRaises(ValueError, self.client.get, '/bad_view/')
+ with self.assertRaises(ValueError):
+ self.client.get('/bad_view/')
except AttributeError:
self.fail("Shouldn't get an AttributeError due to undefined 500 handler")
@@ -907,7 +923,8 @@ class NoRootUrlConfTests(SimpleTestCase):
"""Tests for handler404 and handler500 if ROOT_URLCONF is None"""
def test_no_handler_exception(self):
- self.assertRaises(ImproperlyConfigured, self.client.get, '/test/me/')
+ with self.assertRaises(ImproperlyConfigured):
+ self.client.get('/test/me/')
@override_settings(ROOT_URLCONF='urlpatterns_reverse.namespace_urls')