Code Duplication    Length = 17-19 lines in 2 locations

src/Manager/ResponseManager.php 2 locations

@@ 118-136 (lines=19) @@
115
     *
116
     * @return Response
117
     */
118
    public function createNotAuthenticated(
119
        Request $request,
120
        string $accept,
121
        string $authenticationType,
122
        string $reason,
123
        NormalizerContext $context = null
124
    ): Response {
125
        return $this->createByError(new Error(
126
            Error::SCOPE_HEADER,
127
            'not_authenticated',
128
            'missing or invalid authentication token',
129
            'authentication',
130
            [
131
                'type' => $authenticationType,
132
                'value' => $request->getHeaderLine('Authorization'),
133
                'reason' => $reason,
134
            ]
135
        ), $accept, 401, $context);
136
    }
137
138
    /**
139
     * @param string                 $type
@@ 206-222 (lines=17) @@
203
     *
204
     * @return Response
205
     */
206
    public function createContentTypeNotSupported(
207
        Request $request,
208
        string $accept,
209
        array $supportedContentTypes,
210
        NormalizerContext $context = null
211
    ): Response {
212
        return $this->createByError(new Error(
213
            Error::SCOPE_HEADER,
214
            'contentype_not_supported',
215
            'the given content type is not supported',
216
            'content-type',
217
            [
218
                'contentType' => $request->getHeaderLine('Content-Type'),
219
                'supportedContentTypes' => $this->deserializer->getContentTypes(),
220
            ]
221
        ), $accept, 415, $context);
222
    }
223
}
224