]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Added a test case for extra_params as a callable
authorJason Choy <jjwchoy@gmail.com>
Tue, 8 May 2012 09:15:24 +0000 (10:15 +0100)
committerJason Choy <jjwchoy@gmail.com>
Tue, 8 May 2012 09:15:24 +0000 (10:15 +0100)
tornado/test/escape_test.py

index 25b5dae1aba7e90fdb77e6f499c970db444975a5..4baa70d26ce68a8f2375924acb405f28d6c8253e 100644 (file)
@@ -121,6 +121,10 @@ linkify_tests = [
     ("www.external-link.com",
      {"extra_params": 'rel="nofollow" class="external"'},
      u'<a href="http://www.external-link.com" rel="nofollow" class="external">www.external-link.com</a>'),
+
+    ("www.external-link.com and www.internal-link.com/blogs extra",
+     {"extra_params": lambda(href):'class="internal"' if href.startswith("http://www.internal-link.com") else 'rel="nofollow" class="external"'},
+     u'<a href="http://www.external-link.com" rel="nofollow" class="external">www.external-link.com</a> and <a href="http://www.internal-link.com/blogs" class="internal">www.internal-link.com/blogs</a> extra'),
 ]