/** * Load the session handler * * Either load the provided session handler or create one depending on incoming parameters. * * @param HandlerInterface|null $sessionHandler * @param Params\SessionHandlerParams|null $params * @return HandlerInterface */ protected function loadSessionHandler($sessionHandler, $params) { if ($sessionHandler instanceof HandlerInterface) { $newSessionHandler = $sessionHandler; } else { $newSessionHandler = HandlerFactory::createHandler($params); } return $newSessionHandler; }
public function testCreateSoapHeader1WillThrowException() { $this->setExpectedException('\\InvalidArgumentException'); $params = $par = new SessionHandlerParams(['wsdl' => '/dummy/path', 'soapHeaderVersion' => Client::HEADER_V1, 'receivedFrom' => 'unittests', 'logger' => new NullLogger(), 'authParams' => ['officeId' => 'BRUXX0000', 'originatorTypeCode' => 'U', 'userId' => 'DUMMYORIG', 'organizationId' => 'DUMMYORG', 'passwordLength' => 12, 'passwordData' => 'dGhlIHBhc3N3b3Jk']]); HandlerFactory::createHandler($params); }