setSiteAccess() public method

public setSiteAccess ( SiteAccess $siteAccess = null )
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess
 /**
  * @depends testConstruct
  * @dataProvider matchProvider
  */
 public function testMatch(SimplifiedRequest $request, $siteAccess, Router $router)
 {
     $sa = $router->match($request);
     $this->assertInstanceOf('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess', $sa);
     $this->assertSame($siteAccess, $sa->name);
     $router->setSiteAccess();
 }
Example #2
0
 public function testMatchByNameNoVersatileMatcher()
 {
     $matcherBuilder = $this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess\\MatcherBuilderInterface');
     $logger = $this->getMock('Psr\\Log\\LoggerInterface');
     $matcherClass = 'Map\\Host';
     $matchedSiteAccess = 'foo';
     $matcherConfig = array('phoenix-rises.fm' => $matchedSiteAccess, 'ez.no' => 'default_sa');
     $config = array($matcherClass => $matcherConfig);
     $router = new Router($matcherBuilder, $logger, 'default_sa', $config, array($matchedSiteAccess, 'default_sa'));
     $router->setSiteAccess(new SiteAccess('test', 'test'));
     $request = $router->getRequest();
     $matcherBuilder->expects($this->once())->method('buildMatcher')->with($matcherClass, $matcherConfig, $request)->will($this->returnValue($this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess\\Matcher')));
     $logger->expects($this->once())->method('notice');
     $this->assertNull($router->matchByName($matchedSiteAccess));
 }