Code Duplication    Length = 19-22 lines in 2 locations

src/Version/Guzzle5.php 1 location

@@ 67-88 (lines=22) @@
64
    /**
65
     * {@InheritDoc}
66
     */
67
    public function send(Request $request)
68
    {
69
        $guzzleRequest = $this->client->createRequest(
70
            $request->getMethod(),
71
            $request->getUri(),
72
            ['headers' => $request->getHeaders()]
73
        );
74
75
        $guzzleRequest->setBody(Stream::factory($request->getBody()));
76
77
        $guzzleResponse = $this->getClient()->send($guzzleRequest);
78
79
        $response = new Response(
80
            $guzzleResponse->getStatusCode(),
81
            $guzzleResponse->getHeaders(),
82
            $guzzleResponse->getBody(true)
83
        );
84
85
        return $response;
86
    }
87
88
    /**
89
     * Used to mock client
90
     *
91
     * @return \GuzzleHttp\Event\Emitter|\GuzzleHttp\Event\EmitterInterface

src/Version/Guzzle3.php 1 location

@@ 64-82 (lines=19) @@
61
    /**
62
     * {@InheritDoc}
63
     */
64
    public function send(Request $request)
65
    {
66
        $guzzleRequest = $this->client->createRequest(
67
            $request->getMethod(),
68
            $request->getUri(),
69
            $request->getHeaders(),
70
            $request->getBody()
71
        );
72
73
        $guzzleResponse = $guzzleRequest->send();
74
75
        $response = new Response(
76
            $guzzleResponse->getStatusCode(),
77
            $guzzleResponse->getHeaders()->toArray(),
78
            $guzzleResponse->getBody(true)
79
        );
80
81
        return $response;
82
    }
83
84
    /**
85
     * use to mock client