public function testParsesHEntryFromPostPermalinkHtml() { $input = file_get_contents('./tests/mf2/example-facebook.html'); $output = Mf2\Shim\parseFacebook($input, 'https://www.facebook.com/barnaby.walters/posts/587281857995088'); print_r($output); $this->assertArrayHasKey('items', $output); $this->assertCount(1, $output['items']); return $output; }
function mfForResponse(Guzzle\Http\Message\Response $resp) { $html = $resp->getBody(true); $host = parse_url($resp->getEffectiveUrl(), PHP_URL_HOST); if ($host == 'twitter.com') { return Mf2\Shim\parseTwitter($html, $resp->getEffectiveUrl()); } elseif ($host == 'facebook.com') { return Mf2\Shim\parseFacebook($html, $resp->getEffectiveUrl()); } else { return Mf2\parse($html, $resp->getEffectiveUrl()); } }