summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2012-09-29 21:57:50 +0200
committerFlorian Apolloner <florian@apolloner.eu>2012-09-29 21:57:50 +0200
commit6a6f589bfe4d03c3de04753330c307832cd2dcbe (patch)
tree78eaa6ac0b6dc9dec5978a6829c2cc37f546592d /tests
parent8867c276135887458c21536f53c8b4045baefefc (diff)
parentb946db5241b924c72c1079ce30d9b368e2b82f07 (diff)
Merge branch 'ticket15695'
Diffstat (limited to 'tests')
-rw-r--r--tests/regressiontests/urlpatterns_reverse/namespace_urls.py1
-rw-r--r--tests/regressiontests/urlpatterns_reverse/tests.py5
-rw-r--r--tests/regressiontests/urlpatterns_reverse/views.py5
3 files changed, 11 insertions, 0 deletions
diff --git a/tests/regressiontests/urlpatterns_reverse/namespace_urls.py b/tests/regressiontests/urlpatterns_reverse/namespace_urls.py
index fa892a4346..ab2e77af24 100644
--- a/tests/regressiontests/urlpatterns_reverse/namespace_urls.py
+++ b/tests/regressiontests/urlpatterns_reverse/namespace_urls.py
@@ -28,6 +28,7 @@ otherobj2 = URLObject('nodefault', 'other-ns2')
urlpatterns = patterns('regressiontests.urlpatterns_reverse.views',
url(r'^normal/$', 'empty_view', name='normal-view'),
url(r'^normal/(?P<arg1>\d+)/(?P<arg2>\d+)/$', 'empty_view', name='normal-view'),
+ url(r'^resolver_match/$', 'pass_resolver_match_view', name='test-resolver-match'),
url(r'^\+\\\$\*/$', 'empty_view', name='special-view'),
diff --git a/tests/regressiontests/urlpatterns_reverse/tests.py b/tests/regressiontests/urlpatterns_reverse/tests.py
index 0ea5ffe380..234897d267 100644
--- a/tests/regressiontests/urlpatterns_reverse/tests.py
+++ b/tests/regressiontests/urlpatterns_reverse/tests.py
@@ -512,6 +512,11 @@ class ResolverMatchTests(TestCase):
self.assertEqual(match[1], args)
self.assertEqual(match[2], kwargs)
+ def test_resolver_match_on_request(self):
+ response = self.client.get('/resolver_match/')
+ resolver_match = response.resolver_match
+ self.assertEqual(resolver_match.url_name, 'test-resolver-match')
+
class ErroneousViewTests(TestCase):
urls = 'regressiontests.urlpatterns_reverse.erroneous_urls'
diff --git a/tests/regressiontests/urlpatterns_reverse/views.py b/tests/regressiontests/urlpatterns_reverse/views.py
index f631acf3ec..88d169a118 100644
--- a/tests/regressiontests/urlpatterns_reverse/views.py
+++ b/tests/regressiontests/urlpatterns_reverse/views.py
@@ -19,6 +19,11 @@ def defaults_view(request, arg1, arg2):
def erroneous_view(request):
import non_existent
+def pass_resolver_match_view(request, *args, **kwargs):
+ response = HttpResponse('')
+ response.resolver_match = request.resolver_match
+ return response
+
uncallable = "Can I be a view? Pleeeease?"
class ViewClass(object):