1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- =======
- Testing
- =======
- RingPHP tests client handlers using `PHPUnit <https:
- use GuzzleHttp\Tests\Ring\Client\Server;
-
- $handler = new StreamHandler();
- $response = $handler([
- 'http_method' => 'GET',
- 'headers' => ['host' => [Server::$host]],
- 'uri' => '/'
- ]);
- assert(200 == $response['status']);
- $response = $handler([
- 'http_method' => 'HEAD',
- 'headers' => ['host' => [Server::$host]],
- 'uri' => '/'
- ]);
- assert(404 == $response['status']);
- After requests have been sent, you can get a list of the requests as they
- were sent over the wire to ensure they were sent correctly.
- .. code-block:: php
- $received = Server::received();
- assert('GET' == $received[0]['http_method']);
- assert('HEAD' == $received[1]['http_method']);
|