Code Duplication    Length = 17-17 lines in 2 locations

src/MailChimp.php 2 locations

@@ 296-312 (lines=17) @@
293
     * @param RequestInterface $request
294
     * @return string
295
     */
296
    private function getRequestHeader(RequestInterface $request): string
297
    {
298
        $requestHeader = sprintf(
299
            "%s %s HTTP/%s\r\n",
300
            $request->getMethod(),
301
            $request->getRequestTarget(),
302
            $request->getProtocolVersion()
303
        );
304
305
        foreach ($request->getHeaders() as $headerName => $headerValues) {
306
            $requestHeader .= sprintf("%s: %s\r\n", $headerName, implode(', ', $headerValues));
307
        }
308
309
        $requestHeader .= "\r\n";
310
311
        return $requestHeader;
312
    }
313
314
    /**
315
     * @param ResponseInterface $response
@@ 318-334 (lines=17) @@
315
     * @param ResponseInterface $response
316
     * @return string
317
     */
318
    private function getResponseHeader(ResponseInterface $response): string
319
    {
320
        $responseHeader = sprintf(
321
            "HTTP/%s %s %s\r\n",
322
            $response->getProtocolVersion(),
323
            $response->getStatusCode(),
324
            $response->getReasonPhrase()
325
        );
326
327
        foreach ($response->getHeaders() as $headerName => $headerValues) {
328
            $responseHeader .= sprintf("%s: %s\r\n", $headerName, implode(', ', $headerValues));
329
        }
330
331
        $responseHeader .= "\r\n";
332
333
        return $responseHeader;
334
    }
335
336
    /**
337
     * @param string  $http_verb