/**
* Tests whether full URLs are recognized correctly.
*
* @dataProvider crumbsProvider
*/
public function testFullUrls($crumbs)
{
$b = new Breadcrumbs($crumbs);
foreach ($b->getBreadcrumbs() as $key => $crumb) {
$originalCrumb = $crumbs[$key];
$hrefIsFullUrl = $crumb['hrefIsFullUrl'];
if (mb_substr($originalCrumb['href'], 0, 7) === 'http://') {
$this->assertTrue($hrefIsFullUrl);
} elseif (mb_substr($originalCrumb['href'], 0, 8) === 'https://') {
$this->assertTrue($hrefIsFullUrl);
} elseif (mb_substr($originalCrumb['href'], 0, 1) === '/') {
$this->assertTrue($hrefIsFullUrl);
} else {
$this->assertFalse($hrefIsFullUrl);
}
}
}