summaryrefslogtreecommitdiff
path: root/tests/urlpatterns_reverse/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/urlpatterns_reverse/utils.py')
-rw-r--r--tests/urlpatterns_reverse/utils.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/urlpatterns_reverse/utils.py b/tests/urlpatterns_reverse/utils.py
new file mode 100644
index 0000000000..6c3fe8a31d
--- /dev/null
+++ b/tests/urlpatterns_reverse/utils.py
@@ -0,0 +1,25 @@
+from __future__ import unicode_literals
+
+from django.conf.urls import url
+
+from . import views
+
+
+class URLObject(object):
+ urlpatterns = [
+ url(r'^inner/$', views.empty_view, name='urlobject-view'),
+ url(r'^inner/(?P<arg1>[0-9]+)/(?P<arg2>[0-9]+)/$', views.empty_view, name='urlobject-view'),
+ url(r'^inner/\+\\\$\*/$', views.empty_view, name='urlobject-special-view'),
+ ]
+
+ def __init__(self, app_name, namespace=None):
+ self.app_name = app_name
+ self.namespace = namespace
+
+ @property
+ def urls(self):
+ return self.urlpatterns, self.app_name, self.namespace
+
+ @property
+ def app_urls(self):
+ return self.urlpatterns, self.app_name