| Conditions | 2 |
| Paths | 2 |
| Total Lines | 17 |
| Code Lines | 12 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 8 |
| CRAP Score | 2 |
| Changes | 3 | ||
| Bugs | 1 | Features | 1 |
| 1 | <?php |
||
| 27 | public function sendRequest(RequestInterface $request): ResponseInterface |
||
| 28 | { |
||
| 29 | /** @var ResponseInterface $response */ |
||
| 30 | $response = $this |
||
| 31 | ->withMethod($request->getMethod()) |
||
|
|
|||
| 32 | 10 | ->withUri($request->getUri()) |
|
| 33 | ->withHeaders($request->getHeaders()) |
||
| 34 | ->withBody($request->getBody()) |
||
| 35 | ->read(); |
||
| 36 | 10 | ||
| 37 | 10 | if ($response->getStatusCode() >= HttpStatus::BAD_REQUEST) { |
|
| 38 | 10 | throw new Psr18Exception( |
|
| 39 | 10 | $response->getBody()->getContents(), |
|
| 40 | 10 | $response->getStatusCode(), |
|
| 41 | $request); |
||
| 42 | 10 | } |
|
| 43 | 6 | return $response; |
|
| 44 | } |
||
| 46 |