X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2FLinkUtilsTest.php;h=7fbd59b0b80489d7b9e3521664e8aeb7d204b19d;hb=5420c87e22570c8aface1dfe5fc1f54bd6bb4845;hp=ef650f448d382fd2e4ab7ab7959186f831c255c9;hpb=d65342e304f92643ba922200953cfebc51e1e482;p=github%2Fshaarli%2FShaarli.git
diff --git a/tests/LinkUtilsTest.php b/tests/LinkUtilsTest.php
index ef650f44..7fbd59b0 100644
--- a/tests/LinkUtilsTest.php
+++ b/tests/LinkUtilsTest.php
@@ -214,6 +214,16 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase
$expectedText = 'stuff http://hello.there/is=someone#here otherstuff';
$processedText = text2clickable($text, '');
$this->assertEquals($expectedText, $processedText);
+
+ $text = 'stuff http://hello.there/is=someone#here(please) otherstuff';
+ $expectedText = 'stuff http://hello.there/is=someone#here(please) otherstuff';
+ $processedText = text2clickable($text, '');
+ $this->assertEquals($expectedText, $processedText);
+
+ $text = 'stuff http://hello.there/is=someone#here(please)&no otherstuff';
+ $expectedText = 'stuff http://hello.there/is=someone#here(please)&no otherstuff';
+ $processedText = text2clickable($text, '');
+ $this->assertEquals($expectedText, $processedText);
}
/**
@@ -231,6 +241,21 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase
$this->assertEquals($expectedText, $processedText);
}
+ /**
+ * Test text2clickable a redirector set and without URL encode.
+ */
+ public function testText2clickableWithRedirectorDontEncode()
+ {
+ $text = 'stuff http://hello.there/?is=someone&or=something#here otherstuff';
+ $redirector = 'http://redirector.to';
+ $expectedText = 'stuff http://hello.there/?is=someone&or=something#here otherstuff';
+ $processedText = text2clickable($text, $redirector, false);
+ $this->assertEquals($expectedText, $processedText);
+ }
+
/**
* Test testSpace2nbsp.
*/