Code Duplication    Length = 17-17 lines in 2 locations

src/Formatter/FullHttpMessageFormatter.php 2 locations

@@ 34-50 (lines=17) @@
31
    /**
32
     * {@inheritdoc}
33
     */
34
    public function formatRequest(RequestInterface $request)
35
    {
36
        $message = sprintf(
37
            "%s %s HTTP/%s\n",
38
            $request->getMethod(),
39
            $request->getRequestTarget(),
40
            $request->getProtocolVersion()
41
        );
42
43
        foreach ($request->getHeaders() as $name => $values) {
44
            $message .= $name.': '.implode(', ', $values)."\n";
45
        }
46
47
        $message .= "\n".mb_substr($request->getBody()->__toString(), 0, $this->maxBodyLength);
48
49
        return $message;
50
    }
51
52
    /**
53
     * {@inheritdoc}
@@ 55-71 (lines=17) @@
52
    /**
53
     * {@inheritdoc}
54
     */
55
    public function formatResponse(ResponseInterface $response)
56
    {
57
        $message = sprintf(
58
            "HTTP/%s %s %s\n",
59
            $response->getProtocolVersion(),
60
            $response->getStatusCode(),
61
            $response->getReasonPhrase()
62
        );
63
64
        foreach ($response->getHeaders() as $name => $values) {
65
            $message .= $name.': '.implode(', ', $values)."\n";
66
        }
67
68
        $message .= "\n".mb_substr($response->getBody()->__toString(), 0, $this->maxBodyLength);
69
70
        return $message;
71
    }
72
}
73