Completed
Pull Request — master (#40)
by Ulrich
01:53
created

SwaggerRequester::withPath()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace ByJG\Swagger;
4
5
use GuzzleHttp\Client;
6
use GuzzleHttp\ClientInterface;
7
use Psr\Http\Message\RequestInterface;
8
use Psr\Http\Message\ResponseInterface;
9
10
/**
11
 * Request handler based on a Guzzle client.
12
 */
13
class SwaggerRequester extends AbstractRequester
14
{
15
    /**
16
     * @var ClientInterface
17
     */
18
    protected $guzzleHttpClient;
19
20
    public function __construct()
21
    {
22
        $this->guzzleHttpClient = new Client(['headers' => ['User-Agent' => 'Swagger Test']]);
23
    }
24
25
    protected function handleRequest(RequestInterface $request)
26
    {
27
        return $this->guzzleHttpClient->send($request, ['allow_redirects' => false]);
28
    }
29
}
30