eZ\Publish\Core\MVC\Symfony\SiteAccess\Tests\RouterURIElement2Test::testReverseMatch PHP Method

testReverseMatch() public method

public testReverseMatch ( $siteAccessName, $originalPathinfo )
    public function testReverseMatch($siteAccessName, $originalPathinfo)
    {
        $expectedSiteAccessPath = implode('/', explode('_', $siteAccessName));
        $matcher = new URIElementMatcher(array(2));
        $matcher->setRequest(new SimplifiedRequest(array('pathinfo' => $originalPathinfo)));
        $result = $matcher->reverseMatch($siteAccessName);
        $this->assertInstanceOf('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess\\Matcher\\URIElement', $result);
        $this->assertSame("/{$expectedSiteAccessPath}{$originalPathinfo}", $result->getRequest()->pathinfo);
        $this->assertSame("/{$expectedSiteAccessPath}/some/linked/uri", $result->analyseLink('/some/linked/uri'));
        $this->assertSame('/foo/bar/baz', $result->analyseURI("/{$expectedSiteAccessPath}/foo/bar/baz"));
    }