public function testCanHandleDummyPostMessageSessionEnd() { $sessionHandlerParams = $this->makeSessionHandlerParams(); $sessionHandler = new SoapHeader4($sessionHandlerParams); $sessionHandler->setStateful(true); $method = self::getMethod($sessionHandler, 'handlePostMessage'); $actual = $method->invoke($sessionHandler, 'PNR_Retrieve', $this->getTestFile('dummyPnrResponseEnd.txt'), null, null); $this->assertNull($actual); $authProp = self::getProperty($sessionHandler, 'isAuthenticated'); $authPropValue = $authProp->getValue($sessionHandler); $this->assertFalse($authPropValue); $sessionProp = self::getProperty($sessionHandler, 'sessionData'); $sessionPropValue = $sessionProp->getValue($sessionHandler); $this->assertEquals(['sessionId' => null, 'sequenceNumber' => null, 'securityToken' => null], $sessionPropValue); }
public function testCanSetStateful() { $sessionHandlerParams = $this->makeSessionHandlerParams(); $sessionHandler = new SoapHeader4($sessionHandlerParams); $sessionHandler->setStateful(false); $this->assertFalse($sessionHandler->getStateful()); $sessionHandler->setStateful(true); $this->assertTrue($sessionHandler->getStateful()); }