]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Content/Text/HTMLTest.php
Merge pull request #8140 from annando/mail-probe
[friendica.git] / tests / src / Content / Text / HTMLTest.php
index 65ae05249808f43fee02487b335ab42bb13f54bc..fe54399014f72a2b93412636463598e3e8ac0696 100644 (file)
@@ -50,4 +50,34 @@ class HTMLTest extends MockedTest
 
                $this->assertEquals($expected, $output);
        }
+
+       public function dataHTMLText()
+       {
+               return [
+                       'bug-7665-audio-tag' => [
+                               'expectedBBCode' => '[audio]http://www.cendrones.fr/colloque2017/jonathanbocquet.mp3[/audio]',
+                               'html' => '<audio src="http://www.cendrones.fr/colloque2017/jonathanbocquet.mp3" controls="controls"><a href="http://www.cendrones.fr/colloque2017/jonathanbocquet.mp3">http://www.cendrones.fr/colloque2017/jonathanbocquet.mp3</a></audio>',
+                       ],
+                       'bug-8075-html-tags' => [
+                               'expectedBBCode' => "<big rant here> I don't understand tests",
+                               'html' => "&lt;big rant here&gt; I don't understand tests",
+                       ],
+               ];
+       }
+
+       /**
+        * Test convert bbcodes to HTML
+        *
+        * @dataProvider dataHTMLText
+        *
+        * @param string $expectedBBCode Expected BBCode output
+        * @param string $html           HTML text
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
+        */
+       public function testToBBCode($expectedBBCode, $html)
+       {
+               $actual = HTML::toBBCode($html);
+
+               $this->assertEquals($expectedBBCode, $actual);
+       }
 }