File tree 5 files changed +31
-11
lines changed
5 files changed +31
-11
lines changed Original file line number Diff line number Diff line change 8
8
from urllib2 import urlopen , HTTPError # noqa
9
9
except ImportError :
10
10
from urllib .request import urlopen , HTTPError # noqa
11
+
12
+ # Django 1.10 removes patterns, instead it is just a list
13
+ try :
14
+ from django .conf .urls import patterns
15
+ except ImportError :
16
+ def patterns (prefix , * urls ):
17
+ assert prefix == ''
18
+ return urls
Original file line number Diff line number Diff line change 1
- from django .conf .urls import patterns
1
+ from django .conf .urls import url
2
+
3
+ from .app import views
4
+ from .compat import patterns
2
5
3
6
urlpatterns = patterns (
4
7
'' ,
5
- (r'^item_count/$' , 'pytest_django_test.app. views.item_count' ),
6
- (r'^admin-required/$' , 'pytest_django_test.app. views.admin_required_view' ),
8
+ url (r'^item_count/$' , views .item_count ),
9
+ url (r'^admin-required/$' , views .admin_required_view ),
7
10
)
Original file line number Diff line number Diff line change 1
- from django .conf .urls import patterns , url
2
-
1
+ from django .conf .urls import url
3
2
from django .http import HttpResponse
4
3
4
+ from .compat import patterns
5
+
5
6
urlpatterns = patterns (
6
7
'' ,
7
8
url (r'^overridden_url/$' ,
Original file line number Diff line number Diff line change @@ -37,11 +37,14 @@ def test_mail_again():
37
37
""" )
38
38
def test_invalid_template_variable (django_testdir ):
39
39
django_testdir .create_app_file ("""
40
- from django.conf.urls import patterns
40
+ from django.conf.urls import url
41
+ from pytest_django_test.compat import patterns
42
+
43
+ from tpkg.app import views
41
44
42
45
urlpatterns = patterns(
43
46
'',
44
- (r'invalid_template/', 'tpkg.app. views.invalid_template' ),
47
+ url (r'invalid_template/', views.invalid_template),
45
48
)
46
49
""" , 'urls.py' )
47
50
django_testdir .create_app_file ("""
@@ -81,11 +84,14 @@ def test_ignore(client):
81
84
""" )
82
85
def test_invalid_template_variable_opt_in (django_testdir ):
83
86
django_testdir .create_app_file ("""
84
- from django.conf.urls import patterns
87
+ from django.conf.urls import url
88
+ from pytest_django_test.compat import patterns
89
+
90
+ from tpkg.app import views
85
91
86
92
urlpatterns = patterns(
87
93
'',
88
- (r'invalid_template/', 'tpkg.app. views.invalid_template' ),
94
+ url (r'invalid_template/', views.invalid_template),
89
95
)
90
96
""" , 'urls.py' )
91
97
django_testdir .create_app_file ("""
Original file line number Diff line number Diff line change @@ -222,11 +222,13 @@ class MyCustomUser(AbstractUser):
222
222
USERNAME_FIELD = 'identifier'
223
223
""" , 'models.py' )
224
224
django_testdir .create_app_file ("""
225
- from django.conf.urls import patterns
225
+ from django.conf.urls import url
226
+ from pytest_django_test.compat import patterns
227
+ from tpkg.app import views
226
228
227
229
urlpatterns = patterns(
228
230
'',
229
- (r'admin-required/', 'tpkg.app. views.admin_required_view' ),
231
+ url (r'admin-required/', views.admin_required_view),
230
232
)
231
233
""" , 'urls.py' )
232
234
django_testdir .create_app_file ("""
You can’t perform that action at this time.
0 commit comments