Esempio n. 1
0
 /**
  * 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);
 }