eZ\Publish\Core\MVC\Symfony\Routing\Tests\UrlAliasRouterTest::setUp PHP Method

setUp() protected method

protected setUp ( )
    protected function setUp()
    {
        parent::setUp();
        $repositoryClass = 'eZ\\Publish\\Core\\Repository\\Repository';
        $this->repository = $repository = $this->getMockBuilder($repositoryClass)->disableOriginalConstructor()->setMethods(array_diff(get_class_methods($repositoryClass), array('sudo')))->getMock();
        $this->urlAliasService = $this->getMock('eZ\\Publish\\API\\Repository\\URLAliasService');
        $this->locationService = $this->getMock('eZ\\Publish\\API\\Repository\\LocationService');
        $this->contentService = $this->getMock('eZ\\Publish\\API\\Repository\\ContentService');
        $this->urlALiasGenerator = $this->getMockBuilder('eZ\\Publish\\Core\\MVC\\Symfony\\Routing\\Generator\\UrlAliasGenerator')->setConstructorArgs(array($repository, $this->getMock('Symfony\\Component\\Routing\\RouterInterface'), $this->getMock('eZ\\Publish\\Core\\MVC\\ConfigResolverInterface')))->getMock();
        $this->requestContext = new RequestContext();
        $this->router = $this->getRouter($this->locationService, $this->urlAliasService, $this->contentService, $this->urlALiasGenerator, $this->requestContext);
    }

Usage Example

 protected function setUp()
 {
     $this->configResolver = $this->getMock('eZ\\Publish\\Core\\MVC\\ConfigResolverInterface');
     $this->configResolver->expects($this->any())->method('getParameter')->will($this->returnValueMap(array(array('url_alias_router', null, null, true), array('content.tree_root.location_id', null, null, null), array('content.tree_root.excluded_uri_prefixes', null, null, array()))));
     parent::setUp();
 }