X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fbookmark%2FLinkUtilsTest.php;fp=tests%2FLinkUtilsTest.php;h=1b8688e6d398fc1381e6b2acc586ae2562c282f2;hb=ff3b5dc5542ec150f0d9b447394364a15e9156d0;hp=5407159a04c37ed9908aa7fcb063c576b4fd8475;hpb=1826e383ecf501302974132fd443cf1ca06e10f6;p=github%2Fshaarli%2FShaarli.git diff --git a/tests/LinkUtilsTest.php b/tests/bookmark/LinkUtilsTest.php similarity index 76% rename from tests/LinkUtilsTest.php rename to tests/bookmark/LinkUtilsTest.php index 5407159a..1b8688e6 100644 --- a/tests/LinkUtilsTest.php +++ b/tests/bookmark/LinkUtilsTest.php @@ -1,11 +1,15 @@ stuff'. $title .''; + $html = 'stuff' . $title . ''; $this->assertEquals($title, html_extract_title($html)); - $html = ''. $title .'blablaanother'; + $html = '' . $title . 'blablaanother'; $this->assertEquals($title, html_extract_title($html)); } @@ -34,7 +38,7 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase public function testHeadersExtractExistentCharset() { $charset = 'x-MacCroatian'; - $headers = 'text/html; charset='. $charset; + $headers = 'text/html; charset=' . $charset; $this->assertEquals(strtolower($charset), header_extract_charset($headers)); } @@ -56,7 +60,7 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase public function testHtmlExtractExistentCharset() { $charset = 'x-MacCroatian'; - $html = 'stuff2'; + $html = 'stuff2'; $this->assertEquals(strtolower($charset), html_extract_charset($html)); } @@ -84,8 +88,8 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase 'Content-Type: text/html; charset=utf-8', 'Status: 200 OK', 'end' => 'th=device-width">' - .'Refactoring · GitHub' - .'' - .'Refactoring · GitHub' - .'', 'end' => 'th=device-width">' - .'Refactoring · GitHub' - .'' - .'http://hello.there/is=someone#here otherstuff'; + . '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'; + . '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'; + . 'http://hello.there/is=someone#here(please)&no otherstuff'; $processedText = text2clickable($text, ''); $this->assertEquals($expectedText, $processedText); } @@ -242,7 +246,7 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase { $text = 'stuff http://hello.there/is=someone#here otherstuff'; $redirector = 'http://redirector.to'; - $expectedText = 'stuff http://hello.there/is=someone#here otherstuff'; @@ -257,7 +261,7 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase { $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'; @@ -270,8 +274,8 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase */ public function testSpace2nbsp() { - $text = ' Are you thrilled by flags ?'. PHP_EOL .' Really?'; - $expectedText = '  Are you   thrilled  by flags   ?'. PHP_EOL .' Really?'; + $text = ' Are you thrilled by flags ?' . PHP_EOL . ' Really?'; + $expectedText = '  Are you   thrilled  by flags   ?' . PHP_EOL . ' Really?'; $processedText = space2nbsp($text); $this->assertEquals($expectedText, $processedText); } @@ -317,105 +321,13 @@ class LinkUtilsTest extends PHPUnit_Framework_TestCase * Util function to build an hashtag link. * * @param string $hashtag Hashtag name. - * @param string $index Index URL. + * @param string $index Index URL. * * @return string HTML hashtag link. */ private function getHashtagLink($hashtag, $index = '') { - $hashtagLink = '#$1'; + $hashtagLink = '#$1'; return str_replace('$1', $hashtag, $hashtagLink); } } - -// old style mock: PHPUnit doesn't allow function mock - -/** - * Returns code 200 or html content type. - * - * @param resource $ch cURL resource - * @param int $type cURL info type - * - * @return int|string 200 or 'text/html' - */ -function ut_curl_getinfo_ok($ch, $type) -{ - switch ($type) { - case CURLINFO_RESPONSE_CODE: - return 200; - case CURLINFO_CONTENT_TYPE: - return 'text/html; charset=utf-8'; - } -} - -/** - * Returns code 200 or html content type without charset. - * - * @param resource $ch cURL resource - * @param int $type cURL info type - * - * @return int|string 200 or 'text/html' - */ -function ut_curl_getinfo_no_charset($ch, $type) -{ - switch ($type) { - case CURLINFO_RESPONSE_CODE: - return 200; - case CURLINFO_CONTENT_TYPE: - return 'text/html'; - } -} - -/** - * Invalid response code. - * - * @param resource $ch cURL resource - * @param int $type cURL info type - * - * @return int|string 404 or 'text/html' - */ -function ut_curl_getinfo_rc_ko($ch, $type) -{ - switch ($type) { - case CURLINFO_RESPONSE_CODE: - return 404; - case CURLINFO_CONTENT_TYPE: - return 'text/html; charset=utf-8'; - } -} - -/** - * Invalid content type. - * - * @param resource $ch cURL resource - * @param int $type cURL info type - * - * @return int|string 200 or 'text/plain' - */ -function ut_curl_getinfo_ct_ko($ch, $type) -{ - switch ($type) { - case CURLINFO_RESPONSE_CODE: - return 200; - case CURLINFO_CONTENT_TYPE: - return 'text/plain'; - } -} - -/** - * Invalid response code and content type. - * - * @param resource $ch cURL resource - * @param int $type cURL info type - * - * @return int|string 404 or 'text/plain' - */ -function ut_curl_getinfo_rs_ct_ko($ch, $type) -{ - switch ($type) { - case CURLINFO_RESPONSE_CODE: - return 404; - case CURLINFO_CONTENT_TYPE: - return 'text/plain'; - } -}