Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
Client
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 sendRequest
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace pvc\http\psr18;
4
5use GuzzleHttp\Client as GuzzleClient;
6use Psr\Http\Client\ClientInterface;
7use Psr\Http\Message\RequestInterface;
8use Psr\Http\Message\ResponseInterface;
9
10class Client implements ClientInterface
11{
12    /**
13     * @param  GuzzleClient  $guzzleClient
14     */
15    public function __construct(protected GuzzleClient $guzzleClient)
16    {
17    }
18
19    /**
20     * sendRequest
21     * @param  RequestInterface  $request
22     *
23     * @return ResponseInterface
24     */
25    public function sendRequest(RequestInterface $request): ResponseInterface
26    {
27        return $this->guzzleClient->send($request);
28    }
29}