Пример #1
0
 public function testCanExtractMessagesAndVersionsFromMediaWsdl()
 {
     $sessionHandlerParams = $this->makeSessionHandlerParams(null, true);
     $sessionHandler = new SoapHeader4($sessionHandlerParams);
     $actual = $sessionHandler->getMessagesAndVersions();
     $this->assertInternalType('array', $actual);
     $this->assertCount(3, $actual);
     $this->assertEquals(['PNR_Retrieve', 'Security_SignOut', 'Media_GetMedia'], array_keys($actual));
     $this->assertEquals('11.3', $actual['PNR_Retrieve']['version']);
     $this->assertInternalType('string', $actual['PNR_Retrieve']['wsdl']);
     $this->assertEquals('4.1', $actual['Security_SignOut']['version']);
     $this->assertInternalType('string', $actual['Security_SignOut']['wsdl']);
     $this->assertEquals('1.000', $actual['Media_GetMedia']['version']);
     $this->assertInternalType('string', $actual['Media_GetMedia']['wsdl']);
     $this->assertNotEquals($actual['PNR_Retrieve']['wsdl'], $actual['Media_GetMedia']['wsdl']);
 }