@@ -219,11 +219,8 @@ public function testSetHeaders()
219219
220220 $ this ->assertTrue (is_resource (SoapClient::getSoapClient ()->_stream_context ));
221221
222- $ this ->assertSame (array (
223- 'http ' => array (
224- 'header ' => 'X-Header-Name: X-Header-Value ' ,
225- ),
226- ), stream_context_get_options (SoapClient::getSoapClient ()->_stream_context ));
222+ $ o = stream_context_get_options (SoapClient::getSoapClient ()->_stream_context );
223+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' ) > 0 );
227224 }
228225 /**
229226 *
@@ -240,12 +237,8 @@ public function testSetHeadersOnExistingHeaders()
240237
241238 $ this ->assertTrue (is_resource (SoapClient::getSoapClient ()->_stream_context ));
242239
243- $ this ->assertSame (array (
244- 'http ' => array (
245- 'header ' => 'X-Header-Name: X-Header-Value ' . "\r\n" .
246- 'X-Header-ID: X-Header-ID-Value ' ,
247- ),
248- ), stream_context_get_options (SoapClient::getSoapClient ()->_stream_context ));
240+ $ o = stream_context_get_options (SoapClient::getSoapClient ()->_stream_context );
241+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' . "\r\n" . 'X-Header-ID: X-Header-ID-Value ' ) > 0 );
249242 }
250243 /**
251244 *
@@ -270,17 +263,13 @@ public function testSetHeadersOnExistingHttpsHeaders()
270263
271264 $ this ->assertTrue (is_resource (SoapClient::getSoapClient ()->_stream_context ));
272265
266+ $ o = stream_context_get_options (SoapClient::getSoapClient ()->_stream_context );
273267 $ this ->assertSame (array (
274- 'https ' => array (
275- 'header ' => array (
276- 'X-HEADER ' => 'X-VALUE ' ,
277- ),
268+ 'header ' => array (
269+ 'X-HEADER ' => 'X-VALUE ' ,
278270 ),
279- 'http ' => array (
280- 'header ' => 'X-Header-Name: X-Header-Value ' . "\r\n" .
281- 'X-Header-ID: X-Header-ID-Value ' ,
282- ),
283- ), stream_context_get_options (SoapClient::getSoapClient ()->_stream_context ));
271+ ), $ o ['https ' ]);
272+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' . "\r\n" . 'X-Header-ID: X-Header-ID-Value ' ) > 0 );
284273 }
285274 /**
286275 *
@@ -305,15 +294,11 @@ public function testSetHeadersOnExistingHttpHeaders()
305294
306295 $ this ->assertTrue (is_resource (SoapClient::getSoapClient ()->_stream_context ));
307296
297+ $ o = stream_context_get_options (SoapClient::getSoapClient ()->_stream_context );
308298 $ this ->assertSame (array (
309- 'http ' => array (
310- 'Auth ' => array (
311- 'X-HEADER ' => 'X-VALUE ' ,
312- ),
313- 'header ' => 'X-Header-Name: X-Header-Value ' . "\r\n" .
314- 'X-Header-ID: X-Header-ID-Value ' ,
315- ),
316- ), stream_context_get_options (SoapClient::getSoapClient ()->_stream_context ));
299+ 'X-HEADER ' => 'X-VALUE ' ,
300+ ), $ o ['http ' ]['Auth ' ]);
301+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' . "\r\n" . 'X-Header-ID: X-Header-ID-Value ' ) > 0 );
317302 }
318303 /**
319304 *
@@ -329,11 +314,8 @@ public function testGetStreamContext()
329314
330315 $ this ->assertTrue (is_resource ($ soapClient ->getStreamContext ()));
331316
332- $ this ->assertSame (array (
333- 'http ' => array (
334- 'header ' => 'X-Header-Name: X-Header-Value ' ,
335- ),
336- ), stream_context_get_options ($ soapClient ->getStreamContext ()));
317+ $ o = stream_context_get_options ($ soapClient ->getStreamContext ());
318+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' ) > 0 );
337319 }
338320 /**
339321 *
@@ -374,15 +356,11 @@ public function testSetHeadersOnExistingHttpHeadersWithGetStreamContextOptions()
374356
375357 $ this ->assertTrue (is_resource ($ soapClient ->getStreamContext ()));
376358
359+ $ o = $ soapClient ->getStreamContextOptions ();
377360 $ this ->assertSame (array (
378- 'http ' => array (
379- 'Auth ' => array (
380- 'X-HEADER ' => 'X-VALUE ' ,
381- ),
382- 'header ' => 'X-Header-Name: X-Header-Value ' . "\r\n" .
383- 'X-Header-ID: X-Header-ID-Value ' ,
384- ),
385- ), $ soapClient ->getStreamContextOptions ());
361+ 'X-HEADER ' => 'X-VALUE ' ,
362+ ), $ o ['http ' ]['Auth ' ]);
363+ $ this ->assertTrue (strpos ($ o ['http ' ]['header ' ], 'X-Header-Name: X-Header-Value ' . "\r\n" . 'X-Header-ID: X-Header-ID-Value ' ) > 0 );
386364 }
387365 /**
388366 *
0 commit comments