Example #1
0
 /**
  *
  */
 public function testSetHeadersOnExistingHttpHeadersWithGetStreamContextOptions()
 {
     $streamContext = stream_context_create(array('http' => array('Auth' => array('X-HEADER' => 'X-VALUE'))));
     $soapClient = new SoapClient(array(SoapClient::WSDL_URL => __DIR__ . '/resources/bingsearch.wsdl', SoapClient::WSDL_CLASSMAP => self::classMap(), SoapClient::WSDL_STREAM_CONTEXT => $streamContext));
     $this->assertTrue($soapClient->setHttpHeader('X-Header-Name', 'X-Header-Value'));
     $this->assertTrue($soapClient->setHttpHeader('X-Header-ID', 'X-Header-ID-Value'));
     $this->assertTrue(is_resource($soapClient->getStreamContext()));
     $this->assertSame(array('http' => array('Auth' => array('X-HEADER' => 'X-VALUE'), 'header' => 'X-Header-Name: X-Header-Value' . "\r\n" . 'X-Header-ID: X-Header-ID-Value')), $soapClient->getStreamContextOptions());
 }