6
6
use GraphQL \Exception \QueryError ;
7
7
use GraphQL \QueryBuilder \QueryBuilder ;
8
8
use GraphQL \RawObject ;
9
- use GraphQL \Util \GuzzleAdapter ;
10
9
use GuzzleHttp \Exception \ClientException ;
11
10
use GuzzleHttp \Exception \ConnectException ;
12
11
use GuzzleHttp \Exception \ServerException ;
@@ -61,6 +60,7 @@ public function testConstructClient()
61
60
$ mockHandler ->append (new Response (200 ));
62
61
$ mockHandler ->append (new Response (200 ));
63
62
$ mockHandler ->append (new Response (200 ));
63
+ $ mockHandler ->append (new Response (200 ));
64
64
65
65
$ client = new Client ('' , [], ['handler ' => $ handler ]);
66
66
$ client ->runRawQuery ('query_string ' );
@@ -74,9 +74,13 @@ public function testConstructClient()
74
74
$ client = new Client ('' , ['Authorization ' => 'Basic xyz ' ], ['handler ' => $ handler , 'headers ' => [ 'Authorization ' => 'Basic zyx ' , 'User-Agent ' => 'test ' ]]);
75
75
$ client ->runRawQuery ('query_string ' );
76
76
77
+ $ client = new Client ('' , ['Authorization ' => 'Basic xyz ' ], ['handler ' => $ handler , 'headers ' => [ 'Authorization ' => 'Basic zyx ' , 'User-Agent ' => 'test ' ]], null , 'GET ' );
78
+ $ client ->runRawQuery ('query_string ' );
79
+
77
80
/** @var Request $firstRequest */
78
81
$ firstRequest = $ container [0 ]['request ' ];
79
82
$ this ->assertEquals ('{"query":"query_string","variables":{}} ' , $ firstRequest ->getBody ()->getContents ());
83
+ $ this ->assertSame ('POST ' , $ firstRequest ->getMethod ());
80
84
81
85
/** @var Request $thirdRequest */
82
86
$ thirdRequest = $ container [1 ]['request ' ];
@@ -96,6 +100,10 @@ public function testConstructClient()
96
100
$ this ->assertNotEmpty ($ fourthRequest ->getHeader ('User-Agent ' ));
97
101
$ this ->assertEquals (['Basic zyx ' ], $ fourthRequest ->getHeader ('Authorization ' ));
98
102
$ this ->assertEquals (['test ' ], $ fourthRequest ->getHeader ('User-Agent ' ));
103
+
104
+ /** @var Request $fifthRequest */
105
+ $ fifthRequest = $ container [4 ]['request ' ];
106
+ $ this ->assertSame ('GET ' , $ fifthRequest ->getMethod ());
99
107
}
100
108
101
109
/**
@@ -255,4 +263,4 @@ public function testConnectTimeoutResponse()
255
263
$ this ->expectException (ConnectException::class);
256
264
$ this ->client ->runRawQuery ('' );
257
265
}
258
- }
266
+ }
0 commit comments