eZ\Publish\Core\MVC\Symfony\Security\Tests\HttpUtilsTest::testCheckRequestPath PHP Method

testCheckRequestPath() public method

public testCheckRequestPath ( $path, $siteAccessUri, $requestUri, $expected )
    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));
    }