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());
}