Skip to content

Commit 8e97265

Browse files
committed
issue #19 - review tests as connexion has been initialized properly and has modified headers
1 parent 6d103a7 commit 8e97265

File tree

1 file changed

+19
-41
lines changed

1 file changed

+19
-41
lines changed

tests/SoapClientTest.php

Lines changed: 19 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)