/**
* @dataProvider checkRequestPathProvider
*/
public function testCheckRequestPath($path, $siteAccessUri, $requestUri, $expected)
{
$siteAccess = new SiteAccess('test', 'test');
if ($siteAccessUri !== null) {
$matcher = $this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess\\URILexer');
$matcher->expects($this->once())->method('analyseLink')->with($path)->will($this->returnValue($siteAccessUri . $path));
$siteAccess->matcher = $matcher;
}
$httpUtils = new HttpUtils();
$httpUtils->setSiteAccess($siteAccess);
$request = Request::create($requestUri);
$this->assertSame($expected, $httpUtils->checkRequestPath($request, $path));
}