public function testOnSiteAccessMatch(SiteAccess $siteAccess, $configuredSessionStorageOptions, array $expectedSessionStorageOptions)
{
$this->session->expects($this->once())->method('isStarted')->will($this->returnValue(false));
$this->sessionStorage->expects($this->once())->method('setOptions')->with($expectedSessionStorageOptions);
$this->configResolver->expects($this->once())->method('getParameter')->with('session')->will($this->returnValue($configuredSessionStorageOptions));
$listener = new SessionSetDynamicNameListener($this->configResolver, $this->session, $this->sessionStorage);
$listener->onSiteAccessMatch(new PostSiteAccessMatchEvent($siteAccess, new Request(), HttpKernelInterface::MASTER_REQUEST));
}