Example #1
0
 def test_simple(self):
     text = 'foo https://bugzilla.mozilla.org/show_bug.cgi?id=1129515 bar'
     res = replace_bugzilla_links(text)
     expected = (
         'foo <a href="https://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515">Bug 1129515</a> bar')
     assert res == expected
Example #2
0
 def test_url_with_hash(self):
     text = 'hey https://bugzilla.mozilla.org/show_bug.cgi?id=1129515#c5 ho'
     res = replace_bugzilla_links(text)
     expected = (
         'hey <a href="https://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515#c5">Bug 1129515</a> ho')
     assert res == expected
Example #3
0
 def test_simple(self):
     text = 'a bug #1129515 b'
     res = replace_bugzilla_links(text)
     expected = (
         'a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1129515">bug #1129515</a> b'
     )
     assert res == expected
Example #4
0
 def test_simple(self):
     text = 'a bug #1129515 b'
     res = replace_bugzilla_links(text)
     expected = (
         'a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1129515">bug #1129515</a> b'
     )
     assert res == expected
Example #5
0
 def test_several_with_unsafe_html(self):
     text = '''malicious <script></script> tag
     for https://bugzilla.mozilla.org/show_bug.cgi?id=43
     '''
     res = replace_bugzilla_links(text)
     assert '</script>' not in res
     assert 'Bug 43' in res
     assert '</a>' in res
Example #6
0
 def test_several_with_unsafe_html(self):
     text = '''malicious <script></script> tag
     for https://bugzilla.mozilla.org/show_bug.cgi?id=43
     '''
     res = replace_bugzilla_links(text)
     ok_('</script>' not in res)
     ok_('Bug 43' in res)
     ok_('</a>' in res)
Example #7
0
 def test_url_with_hash(self):
     text = 'hey https://bugzilla.mozilla.org/show_bug.cgi?id=1129515#c5 ho'
     res = replace_bugzilla_links(text)
     eq_(
         res,
         'hey <a href="https://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515#c5">Bug 1129515</a> ho'
     )
Example #8
0
 def test_simple(self):
     text = 'foo https://bugzilla.mozilla.org/show_bug.cgi?id=1129515 bar'
     res = replace_bugzilla_links(text)
     eq_(
         res,
         'foo <a href="https://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515">Bug 1129515</a> bar'
     )
 def test_url_http(self):
     text = 'hey http://bugzilla.mozilla.org/show_bug.cgi?id=1129515#c5 ho'
     res = replace_bugzilla_links(text)
     expected = (
         'hey <a href="http://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515#c5">Bug 1129515</a> ho'
     )
     assert res == expected
Example #10
0
 def test_several_urls(self):
     text = '''hey, I https://bugzilla.mozilla.org/show_bug.cgi?id=43 met
     you and this is
     https://bugzilla.mozilla.org/show_bug.cgi?id=40878 but here's my
     https://bugzilla.mozilla.org/show_bug.cgi?id=7845 so call me maybe
     '''
     res = replace_bugzilla_links(text)
     assert 'Bug 43' in res
     assert 'Bug 40878' in res
     assert 'Bug 7845' in res
Example #11
0
 def test_several_urls(self):
     text = '''hey, I https://bugzilla.mozilla.org/show_bug.cgi?id=43 met
     you and this is
     https://bugzilla.mozilla.org/show_bug.cgi?id=40878 but here's my
     https://bugzilla.mozilla.org/show_bug.cgi?id=7845 so call me maybe
     '''
     res = replace_bugzilla_links(text)
     ok_('Bug 43' in res)
     ok_('Bug 40878' in res)
     ok_('Bug 7845' in res)
Example #12
0
 def test_several_bugs(self):
     text = "abc bug #43 def bug #40878 bug #7845"
     res = replace_bugzilla_links(text)
     assert "https://bugzilla.mozilla.org/show_bug.cgi?id=43" in res
     assert "https://bugzilla.mozilla.org/show_bug.cgi?id=40878" in res
     assert "https://bugzilla.mozilla.org/show_bug.cgi?id=7845" in res
Example #13
0
 def test_url_http(self):
     text = 'hey http://bugzilla.mozilla.org/show_bug.cgi?id=1129515#c5 ho'
     res = replace_bugzilla_links(text)
     eq_(
         res, 'hey <a href="http://bugzilla.mozilla.org/show_bug.cgi?id='
         '1129515#c5">Bug 1129515</a> ho')
Example #14
0
 def test_several_bugs(self):
     text = 'abc bug #43 def bug #40878 bug #7845'
     res = replace_bugzilla_links(text)
     assert 'https://bugzilla.mozilla.org/show_bug.cgi?id=43' in res
     assert 'https://bugzilla.mozilla.org/show_bug.cgi?id=40878' in res
     assert 'https://bugzilla.mozilla.org/show_bug.cgi?id=7845' in res