eZ\Bundle\EzPublishCoreBundle\Tests\EventListener\ConfigScopeListenerTest::testOnConfigScopeChange PHP Method

testOnConfigScopeChange() public method

    public function testOnConfigScopeChange()
    {
        $siteAccess = new SiteAccess('test');
        $event = new ScopeChangeEvent($siteAccess);
        $this->configResolver->expects($this->once())->method('setDefaultScope')->with($siteAccess->name);
        $this->viewManager->expects($this->once())->method('setSiteAccess')->with($siteAccess);
        foreach ($this->viewProviders as $viewProvider) {
            $viewProvider->expects($this->once())->method('setSiteAccess')->with($siteAccess);
        }
        $listener = new ConfigScopeListener($this->configResolver, $this->viewManager);
        $listener->setViewProviders($this->viewProviders);
        $listener->onConfigScopeChange($event);
        $this->assertSame($siteAccess, $event->getSiteAccess());
    }