X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Fsrc%2FContent%2FText%2FBBCodeTest.php;h=82e2853e7145a5be3f0e6cdf85aedd2eacc4801e;hb=7e6ba0b4d271735bbf7474fb75a7cf43b787b678;hp=7fd39927fcacdb17e8ab0a5b2cd00c17a24ce6bc;hpb=4aa28de89ec9dd0e27b37dbde9b8758c5bb6c4b4;p=friendica.git diff --git a/tests/src/Content/Text/BBCodeTest.php b/tests/src/Content/Text/BBCodeTest.php index 7fd39927fc..74d34f5a5e 100644 --- a/tests/src/Content/Text/BBCodeTest.php +++ b/tests/src/Content/Text/BBCodeTest.php @@ -1,130 +1,629 @@ -setUpVfsDir(); - $this->mockApp($this->root); - $this->app->videowidth = 425; - $this->app->videoheight = 350; - $this->configMock->shouldReceive('get') - ->with('system', 'remove_multiplicated_lines') - ->andReturn(false); - $this->configMock->shouldReceive('get') - ->with('system', 'no_oembed') - ->andReturn(false); - $this->configMock->shouldReceive('get') - ->with('system', 'allowed_link_protocols') - ->andReturn(null); - $this->configMock->shouldReceive('get') - ->with('system', 'itemcache_duration') - ->andReturn(-1); - $this->mockL10nT(); - } - - public function dataLinks() - { - return [ - /** @see https://github.com/friendica/friendica/issues/2487 */ - 'bug-2487-1' => [ - 'data' => 'https://de.wikipedia.org/wiki/Juha_Sipilä', - 'assertHTML' => true, - ], - 'bug-2487-2' => [ - 'data' => 'https://de.wikipedia.org/wiki/Dnepr_(Motorradmarke)', - 'assertHTML' => true, - ], - 'bug-2487-3' => [ - 'data' => 'https://friendica.wäckerlin.ch/friendica', - 'assertHTML' => true, - ], - 'bug-2487-4' => [ - 'data' => 'https://mastodon.social/@morevnaproject', - 'assertHTML' => true, - ], - /** @see https://github.com/friendica/friendica/issues/5795 */ - 'bug-5795' => [ - 'data' => 'https://social.nasqueron.org/@liw/100798039015010628', - 'assertHTML' => true, - ], - /** @see https://github.com/friendica/friendica/issues/6095 */ - 'bug-6095' => [ - 'data' => 'https://en.wikipedia.org/wiki/Solid_(web_decentralization_project)', - 'assertHTML' => true, - ], - 'no-protocol' => [ - 'data' => 'example.com/path', - 'assertHTML' => false - ], - 'wrong-protocol' => [ - 'data' => 'ftp://example.com', - 'assertHTML' => false - ], - 'wrong-domain-without-path' => [ - 'data' => 'http://example', - 'assertHTML' => false - ], - 'wrong-domain-with-path' => [ - 'data' => 'http://example/path', - 'assertHTML' => false - ], - 'bug-6857-domain-start' => [ - 'data' => "http://\nexample.com", - 'assertHTML' => false - ], - 'bug-6857-domain-end' => [ - 'data' => "http://example\n.com", - 'assertHTML' => false - ], - 'bug-6857-tld' => [ - 'data' => "http://example.\ncom", - 'assertHTML' => false - ], - 'bug-6857-end' => [ - 'data' => "http://example.com\ntest", - 'assertHTML' => false - ], - 'bug-6901' => [ - 'data' => "http://example.com