mirror of
https://github.com/django/django.git
synced 2025-11-03 05:13:23 +00:00
Fixed #9655 -- Prevented the urlize template filter from double-quoting URLs. Thanks Claude Paroz for writing the tests.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17347 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
c3697a091b
commit
e3a7bfccbb
3 changed files with 34 additions and 2 deletions
|
|
@ -238,6 +238,19 @@ class DefaultFiltersTests(TestCase):
|
|||
# Check urlize with https addresses
|
||||
self.assertEqual(urlize('https://google.com'),
|
||||
u'<a href="https://google.com" rel="nofollow">https://google.com</a>')
|
||||
# Check urlize doesn't overquote already quoted urls - see #9655
|
||||
self.assertEqual(urlize('http://hi.baidu.com/%D6%D8%D0%C2%BF'),
|
||||
u'<a href="http://hi.baidu.com/%D6%D8%D0%C2%BF" rel="nofollow">'
|
||||
u'http://hi.baidu.com/%D6%D8%D0%C2%BF</a>')
|
||||
self.assertEqual(urlize('www.mystore.com/30%OffCoupons!'),
|
||||
u'<a href="http://www.mystore.com/30%25OffCoupons!" rel="nofollow">'
|
||||
u'www.mystore.com/30%OffCoupons!</a>')
|
||||
self.assertEqual(urlize('http://en.wikipedia.org/wiki/Caf%C3%A9'),
|
||||
u'<a href="http://en.wikipedia.org/wiki/Caf%C3%A9" rel="nofollow">'
|
||||
u'http://en.wikipedia.org/wiki/Caf%C3%A9</a>')
|
||||
self.assertEqual(urlize('http://en.wikipedia.org/wiki/Café'),
|
||||
u'<a href="http://en.wikipedia.org/wiki/Caf%C3%A9" rel="nofollow">'
|
||||
u'http://en.wikipedia.org/wiki/Café</a>')
|
||||
|
||||
def test_wordcount(self):
|
||||
self.assertEqual(wordcount(''), 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue