11import os
22import re
3- import urllib
43
54from django .conf import settings
65from django .contrib .sites .models import Site , RequestSite
109from django .http import QueryDict
1110from django .utils .encoding import force_unicode
1211from django .utils .html import escape
12+ from django .utils .http import urlquote
1313from django .test import TestCase
1414from django .test .utils import override_settings
1515
@@ -256,7 +256,7 @@ def test_security_check(self, password='password'):
256256 nasty_url = '%(url)s?%(next)s=%(bad_url)s' % {
257257 'url' : login_url ,
258258 'next' : REDIRECT_FIELD_NAME ,
259- 'bad_url' : urllib . quote (bad_url ),
259+ 'bad_url' : urlquote (bad_url ),
260260 }
261261 response = self .client .post (nasty_url , {
262262 'username' : 'testclient' ,
@@ -277,7 +277,7 @@ def test_security_check(self, password='password'):
277277 safe_url = '%(url)s?%(next)s=%(good_url)s' % {
278278 'url' : login_url ,
279279 'next' : REDIRECT_FIELD_NAME ,
280- 'good_url' : urllib . quote (good_url ),
280+ 'good_url' : urlquote (good_url ),
281281 }
282282 response = self .client .post (safe_url , {
283283 'username' : 'testclient' ,
@@ -412,7 +412,7 @@ def test_security_check(self, password='password'):
412412 nasty_url = '%(url)s?%(next)s=%(bad_url)s' % {
413413 'url' : logout_url ,
414414 'next' : REDIRECT_FIELD_NAME ,
415- 'bad_url' : urllib . quote (bad_url ),
415+ 'bad_url' : urlquote (bad_url ),
416416 }
417417 self .login ()
418418 response = self .client .get (nasty_url )
@@ -432,7 +432,7 @@ def test_security_check(self, password='password'):
432432 safe_url = '%(url)s?%(next)s=%(good_url)s' % {
433433 'url' : logout_url ,
434434 'next' : REDIRECT_FIELD_NAME ,
435- 'good_url' : urllib . quote (good_url ),
435+ 'good_url' : urlquote (good_url ),
436436 }
437437 self .login ()
438438 response = self .client .get (safe_url )
0 commit comments