eZ\Bundle\EzPublishCoreBundle\Tests\EventListener\SessionInitByPostListenerTest::testOnSiteAccessMatchNewSessionName PHP Method

testOnSiteAccessMatchNewSessionName() public method

    public function testOnSiteAccessMatchNewSessionName()
    {
        $sessionName = 'eZSESSID';
        $sessionId = 'foobar123';
        $request = new Request();
        $request->request->set($sessionName, $sessionId);
        $event = new PostSiteAccessMatchEvent(new SiteAccess(), $request, HttpKernelInterface::MASTER_REQUEST);
        $this->session->expects($this->once())->method('getName')->will($this->returnValue($sessionName));
        $this->session->expects($this->once())->method('isStarted')->will($this->returnValue(false));
        $this->session->expects($this->once())->method('setId')->with($sessionId);
        $this->session->expects($this->once())->method('start');
        $this->listener->onSiteAccessMatch($event);
    }