File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 14
14
use Http \Promise \FulfilledPromise ;
15
15
use Http \Promise \Promise ;
16
16
use Http \Promise \RejectedPromise ;
17
+ use PHPUnit \Framework \MockObject \MockObject ;
17
18
use PHPUnit \Framework \TestCase ;
18
19
use Psr \Http \Message \RequestInterface ;
19
20
use Psr \Http \Message \ResponseInterface ;
@@ -34,7 +35,7 @@ class ProfileClientTest extends TestCase
34
35
private $ activeStack ;
35
36
36
37
/**
37
- * @var HttpClient
38
+ * @var HttpClient|MockObject
38
39
*/
39
40
private $ client ;
40
41
@@ -145,6 +146,16 @@ public function testSendRequest(): void
145
146
$ this ->assertEquals ('https ' , $ this ->activeStack ->getRequestScheme ());
146
147
}
147
148
149
+ public function testSendRequestTypeError ()
150
+ {
151
+ $ this ->client
152
+ ->expects ($ this ->once ())
153
+ ->method ('sendRequest ' )
154
+ ->willThrowException (new \TypeError ('You set string to int prop ' ));
155
+
156
+ $ response = $ this ->subject ->sendRequest ($ this ->request );
157
+ }
158
+
148
159
public function testSendAsyncRequest (): void
149
160
{
150
161
$ this ->client
You can’t perform that action at this time.
0 commit comments