]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Content/PageInfoTest.php
"escapeTags" is finally removed
[friendica.git] / tests / src / Content / PageInfoTest.php
index 6f9641564bec1fb3f3c6d601dc2514bfa286b3e6..7f1e6b0b507872942b206414ced6f8b8ae670489 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -87,7 +87,7 @@ class PageInfoTest extends MockedTest
         */
        public function testGetRelevantUrlFromBody($expected, string $body, bool $searchNakedUrls = false)
        {
-               $this->assertSame($expected, PageInfoMock::getRelevantUrlFromBody($body, $searchNakedUrls));
+               self::assertSame($expected, PageInfoMock::getRelevantUrlFromBody($body, $searchNakedUrls));
        }
 
        public function dataStripTrailingUrlFromBody()
@@ -108,6 +108,21 @@ class PageInfoTest extends MockedTest
                                'body' => '[url=https://example.com]link label[/url]',
                                'url' => 'https://example.com',
                        ],
+                       'task-8797-shortened-link-label' => [
+                               'expected' => 'content',
+                               'body' => 'content [url=https://example.com/page]example.com/[/url]',
+                               'url' => 'https://example.com/page',
+                       ],
+                       'task-8797-shortened-link-label-ellipsis' => [
+                               'expected' => 'content',
+                               'body' => 'content [url=https://example.com/page]example.com…[/url]',
+                               'url' => 'https://example.com/page',
+                       ],
+                       'task-8797-shortened-link-label-dots' => [
+                               'expected' => 'content',
+                               'body' => 'content [url=https://example.com/page]example.com...[/url]',
+                               'url' => 'https://example.com/page',
+                       ],
                ];
        }
 
@@ -120,6 +135,6 @@ class PageInfoTest extends MockedTest
         */
        public function testStripTrailingUrlFromBody(string $expected, string $body, string $url)
        {
-               $this->assertSame($expected, PageInfoMock::stripTrailingUrlFromBody($body, $url));
+               self::assertSame($expected, PageInfoMock::stripTrailingUrlFromBody($body, $url));
        }
 }