We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit e00483d7 authored by Brion Vibber's avatar Brion Vibber

Test case for ticket #2248: flickr URLs with @ in the path get misinterpreted as mailto

parent 9ec395b0
...@@ -20,6 +20,8 @@ class URLDetectionTest extends PHPUnit_Framework_TestCase ...@@ -20,6 +20,8 @@ class URLDetectionTest extends PHPUnit_Framework_TestCase
public function testProduction($content, $expected) public function testProduction($content, $expected)
{ {
$rendered = common_render_text($content); $rendered = common_render_text($content);
// hack!
$rendered = preg_replace('/id="attachment-\d+"/', 'id="attachment-XXX"', $rendered);
$this->assertEquals($expected, $rendered); $this->assertEquals($expected, $rendered);
} }
...@@ -269,7 +271,13 @@ class URLDetectionTest extends PHPUnit_Framework_TestCase ...@@ -269,7 +271,13 @@ class URLDetectionTest extends PHPUnit_Framework_TestCase
array('file.html', array('file.html',
'file.html'), 'file.html'),
array('file.php', array('file.php',
'file.php') 'file.php'),
// scheme-less HTTP URLs with @ in the path: http://status.net/open-source/issues/2248
array('http://flickr.com/photos/34807140@N05/3838905434',
'<a href="http://flickr.com/photos/34807140@N05/3838905434" title="http://flickr.com/photos/34807140@N05/3838905434" class="attachment thumbnail" id="attachment-XXX" rel="nofollow external">http://flickr.com/photos/34807140@N05/3838905434</a>'),
array('flickr.com/photos/34807140@N05/3838905434',
'<a href="http://flickr.com/photos/34807140@N05/3838905434" title="http://flickr.com/photos/34807140@N05/3838905434" class="attachment thumbnail" id="attachment-XXX" rel="nofollow external">flickr.com/photos/34807140@N05/3838905434</a>'),
); );
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment