Sets the complete list of view providers.
public setViewProviders ( array $viewProviders ) | ||
$viewProviders | array |
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()); }