addResponse(
$mock,
"HTTP/1.0 200 OK\r\n"
. "Content-type: text/html\r\n"
. "Link: ; rel=\"hub\"\r\n"
. "Link: ; rel=\"self\"\r\n"
. "\r\n",
'http://example.org/'
);
$extractor = new phinde\HubUrlExtractor();
$extractor->setRequestTemplate(
new HTTP_Request2(null, null, ['adapter' => $mock])
);
$this->assertEquals(
[
'hub' => 'https://hub.example.com/',
'self' => 'http://example.com/feed',
],
$extractor->getUrls('http://example.org/')
);
}
public function testGetUrlsHtml()
{
$mock = new HTTP_Request2_Adapter_Mock();
//HEAD
$this->addResponse(
$mock,
"HTTP/1.0 200 OK\r\n"
. "Content-type: text/html\r\n"
. "\r\n",
'http://example.org/'
);
//HEAD
$this->addResponse(
$mock,
"HTTP/1.0 200 OK\r\n"
. "Content-type: text/html\r\n"
. "\r\n"
. <<