Code Duplication    Length = 3-3 lines in 2 locations

src/Hydrator/ArrayHydrator.php 1 location

@@ 25-27 (lines=3) @@
22
    public function hydrate(ResponseInterface $response, string $class): array
23
    {
24
        $body = $response->getBody()->__toString();
25
        if (0 !== \mb_strpos($response->getHeaderLine('Content-Type'), 'application/json')) {
26
            throw new HydrationException('The ArrayHydrator cannot hydrate response with Content-Type:'.$response->getHeaderLine('Content-Type'));
27
        }
28
29
        $content = \json_decode($body, true);
30
        if (\JSON_ERROR_NONE !== \json_last_error()) {

src/Hydrator/ModelHydrator.php 1 location

@@ 26-28 (lines=3) @@
23
    public function hydrate(ResponseInterface $response, string $class)
24
    {
25
        $body = $response->getBody()->__toString();
26
        if (0 !== \mb_strpos($response->getHeaderLine('Content-Type'), 'application/json')) {
27
            throw new HydrationException('The ModelHydrator cannot hydrate response with Content-Type:'.$response->getHeaderLine('Content-Type'));
28
        }
29
30
        $data = \json_decode($body, true);
31
        if (\JSON_ERROR_NONE !== \json_last_error()) {