summaryrefslogtreecommitdiff
path: root/tests/resolve_url
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2016-05-15 17:28:00 +0200
committerClaude Paroz <claude@2xlibre.net>2016-06-24 10:45:13 +0200
commit78963495d0caadb77eb97ccf319ef0ba3b204fb5 (patch)
tree52162432f13b92b85b6188a6415887cfc06c5701 /tests/resolve_url
parent742ea51413b3aab07c6afbfd1d52c1908ffcb510 (diff)
downloaddjango-78963495d0caadb77eb97ccf319ef0ba3b204fb5.tar.gz
Refs #17209 -- Added LoginView and LogoutView class-based views
Thanks Tim Graham for the review.
Diffstat (limited to 'tests/resolve_url')
-rw-r--r--tests/resolve_url/tests.py14
-rw-r--r--tests/resolve_url/urls.py8
2 files changed, 13 insertions, 9 deletions
diff --git a/tests/resolve_url/tests.py b/tests/resolve_url/tests.py
index b909f68abe..ecccfa6c9e 100644
--- a/tests/resolve_url/tests.py
+++ b/tests/resolve_url/tests.py
@@ -1,12 +1,12 @@
from __future__ import unicode_literals
-from django.contrib.auth.views import logout
from django.shortcuts import resolve_url
from django.test import SimpleTestCase, override_settings
from django.urls import NoReverseMatch, reverse_lazy
from django.utils import six
from .models import UnimportantThing
+from .urls import some_view
@override_settings(ROOT_URLCONF='resolve_url.urls')
@@ -53,25 +53,25 @@ class ResolveUrlTests(SimpleTestCase):
Tests that passing a view function to ``resolve_url`` will result in
the URL path mapping to that view name.
"""
- resolved_url = resolve_url(logout)
- self.assertEqual('/accounts/logout/', resolved_url)
+ resolved_url = resolve_url(some_view)
+ self.assertEqual('/some-url/', resolved_url)
def test_lazy_reverse(self):
"""
Tests that passing the result of reverse_lazy is resolved to a real URL
string.
"""
- resolved_url = resolve_url(reverse_lazy('logout'))
+ resolved_url = resolve_url(reverse_lazy('some-view'))
self.assertIsInstance(resolved_url, six.text_type)
- self.assertEqual('/accounts/logout/', resolved_url)
+ self.assertEqual('/some-url/', resolved_url)
def test_valid_view_name(self):
"""
Tests that passing a view name to ``resolve_url`` will result in the
URL path mapping to that view.
"""
- resolved_url = resolve_url('logout')
- self.assertEqual('/accounts/logout/', resolved_url)
+ resolved_url = resolve_url('some-view')
+ self.assertEqual('/some-url/', resolved_url)
def test_domain(self):
"""
diff --git a/tests/resolve_url/urls.py b/tests/resolve_url/urls.py
index e78b833927..43429d6f2a 100644
--- a/tests/resolve_url/urls.py
+++ b/tests/resolve_url/urls.py
@@ -1,6 +1,10 @@
from django.conf.urls import url
-from django.contrib.auth import views
+
+
+def some_view(request):
+ pass
+
urlpatterns = [
- url(r'^accounts/logout/$', views.logout, name='logout'),
+ url(r'^some-url/$', some_view, name='some-view'),
]