@@ -45,6 +45,14 @@ abstract class HttpAdapterTest extends \PHPUnit_Framework_TestCase
45
45
*/
46
46
protected $ defaultOptions ;
47
47
48
+ /**
49
+ * @var array
50
+ */
51
+ protected $ defaultHeaders = [
52
+ 'Connection ' => 'close ' ,
53
+ 'User-Agent ' => 'PHP HTTP Adapter ' ,
54
+ ];
55
+
48
56
/**
49
57
* {@inheritdoc}
50
58
*/
@@ -115,10 +123,10 @@ public function testSendRequest($method, $uri, $protocolVersion, array $headers,
115
123
$ response ,
116
124
[
117
125
'protocolVersion ' => $ protocolVersion ,
118
- 'body ' => $ method === 'HEAD ' ? null : $ body ,
126
+ 'body ' => $ method === 'HEAD ' ? null : ' Ok ' ,
119
127
]
120
128
);
121
- $ this ->assertRequest ($ method , $ headers , $ body );
129
+ $ this ->assertRequest ($ method , $ headers , $ body, $ protocolVersion );
122
130
}
123
131
124
132
/**
@@ -133,7 +141,7 @@ public function testSendRequests(array $requests)
133
141
}
134
142
135
143
/**
136
- * @dataProvider erroredRequestProvider
144
+ * @dataProvider erroredRequestsProvider
137
145
* @group integration
138
146
*/
139
147
public function testSendErroredRequests (array $ requests , array $ erroredRequests )
@@ -153,8 +161,10 @@ public function testSendErroredRequests(array $requests, array $erroredRequests)
153
161
public function testSendWithClientError ()
154
162
{
155
163
$ request = self ::$ messageFactory ->createRequest (
156
- 'GET ' ,
157
- $ this ->getClientErrorUri ()
164
+ $ method = 'GET ' ,
165
+ $ this ->getClientErrorUri (),
166
+ '1.1 ' ,
167
+ $ this ->defaultHeaders
158
168
);
159
169
160
170
$ response = $ this ->httpAdapter ->sendRequest ($ request );
@@ -176,8 +186,10 @@ public function testSendWithClientError()
176
186
public function testSendWithServerError ()
177
187
{
178
188
$ request = self ::$ messageFactory ->createRequest (
179
- 'GET ' ,
180
- $ this ->getServerErrorUri ()
189
+ $ method = 'GET ' ,
190
+ $ this ->getServerErrorUri (),
191
+ '1.1 ' ,
192
+ $ this ->defaultHeaders
181
193
);
182
194
183
195
$ response = $ this ->httpAdapter ->sendRequest ($ request );
@@ -199,8 +211,10 @@ public function testSendWithServerError()
199
211
public function testSendWithRedirect ()
200
212
{
201
213
$ request = self ::$ messageFactory ->createRequest (
202
- 'GET ' ,
203
- $ this ->getRedirectUri ()
214
+ $ method = 'GET ' ,
215
+ $ this ->getRedirectUri (),
216
+ '1.1 ' ,
217
+ $ this ->defaultHeaders
204
218
);
205
219
206
220
$ response = $ this ->httpAdapter ->sendRequest ($ request );
@@ -225,7 +239,9 @@ public function testSendWithInvalidUri()
225
239
{
226
240
$ request = self ::$ messageFactory ->createRequest (
227
241
'GET ' ,
228
- $ this ->getInvalidUri ()
242
+ $ this ->getInvalidUri (),
243
+ '1.1 ' ,
244
+ $ this ->defaultHeaders
229
245
);
230
246
231
247
$ this ->httpAdapter ->sendRequest ($ request );
@@ -251,7 +267,7 @@ public function requestProvider()
251
267
'methods ' => $ this ->getMethods (),
252
268
'uri ' => [$ this ->getUri ()],
253
269
'protocolVersions ' => $ this ->getProtocolVersions (),
254
- 'headers ' => [[], $ this ->getHeaders ()],
270
+ 'headers ' => [[$ this -> defaultHeaders ], [ array_merge ( $ this ->defaultHeaders , $ this -> getHeaders ())] ],
255
271
'body ' => [null , http_build_query ($ this ->getData (), null , '& ' )],
256
272
];
257
273
@@ -266,6 +282,7 @@ public function requestProvider()
266
282
public function requestsProvider ()
267
283
{
268
284
$ requests = [];
285
+ $ requestList = [];
269
286
$ messageFactory = MessageFactoryGuesser::guess ();
270
287
271
288
foreach ($ this ->requestProvider () as $ request ) {
@@ -278,7 +295,13 @@ public function requestsProvider()
278
295
);
279
296
}
280
297
281
- return array_chunk ($ requests , 3 );
298
+ $ requests = array_chunk ($ requests , 3 );
299
+
300
+ foreach ($ requests as $ threeRequests ) {
301
+ $ requestList [] = [$ threeRequests ];
302
+ }
303
+
304
+ return $ requestList ;
282
305
}
283
306
284
307
/**
@@ -367,7 +390,7 @@ private function getUri(array $query = [])
367
390
*/
368
391
public function getProtocolVersions ()
369
392
{
370
- return ['1.1 ' , ' 1.0 ' ];
393
+ return ['1.1 ' ];
371
394
}
372
395
373
396
/**
@@ -417,7 +440,10 @@ private function getRedirectUri()
417
440
*/
418
441
private function getHeaders ()
419
442
{
420
- return ['Accept-Charset ' => 'utf-8 ' , 'Accept-Language:fr ' ];
443
+ return [
444
+ 'Accept-Charset ' => 'utf-8 ' ,
445
+ 'Accept-Language:fr ' ,
446
+ ];
421
447
}
422
448
423
449
/**
0 commit comments