From ba309e9cfec5c982dd92935b311e7022b9ff79a4 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Sun, 18 Feb 2018 09:21:29 -0800 Subject: [PATCH] add test for parsing a parsed mf2 object with html --- tests/ParseTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/ParseTest.php b/tests/ParseTest.php index aa318bc..2b0666f 100644 --- a/tests/ParseTest.php +++ b/tests/ParseTest.php @@ -613,6 +613,25 @@ class ParseTest extends PHPUnit_Framework_TestCase { $this->assertEquals('http://example.com/photo.jpg', $data['data']['photo'][0]); } + public function testInputIsParsedMf2WithHTML() { + $html = '

Hello World

'; + $mf2 = Mf2\parse($html, 'http://example.com/entry'); + + $url = 'http://example.com/entry'; + $response = $this->parse([ + 'url' => $url, + 'body' => json_encode($mf2) + ]); + + $body = $response->getContent(); + $this->assertEquals(200, $response->getStatusCode()); + $data = json_decode($body, true); + + $this->assertEquals('Hello World', $data['data']['content']['text']); + $this->assertEquals('Hello World', $data['data']['content']['html']); + $this->assertEquals('http://example.com/photo.jpg', $data['data']['photo'][0]); + } + public function testHApp() { $url = 'http://source.example.com/h-app'; $response = $this->parse(['url' => $url]);