eZ\Bundle\EzPublishCoreBundle\Tests\EventListener\SessionSetDynamicNameListenerTest::testOnSiteAccessMatch PHP Method

testOnSiteAccessMatch() public method

public testOnSiteAccessMatch ( SiteAccess $siteAccess, $configuredSessionStorageOptions, array $expectedSessionStorageOptions )
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess
$expectedSessionStorageOptions array
    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));
    }