/** * @dataProvider httpResponses */ public function testFindLinkHeader($headers, $rel, $expected) { $this->assertSame($expected, HttpHelpers::findLinkHeader($headers, $rel)); }
/** * Finds a hub from a fetcher result. * * @param \Drupal\feeds\Result\FetcherResultInterface $fetcher_result * The fetcher result. * * @return string|null * The hub URL or null if one wasn't found. */ protected function findRelation(FetcherResultInterface $fetcher_result, $relation) { if ($fetcher_result instanceof HttpFetcherResultInterface) { if ($rel = HttpHelpers::findLinkHeader($fetcher_result->getHeaders(), $relation)) { return $rel; } } return HttpHelpers::findRelationFromXml($fetcher_result->getRaw(), $relation); }