Code Duplication    Length = 17-17 lines in 2 locations

src/MailChimp.php 2 locations

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