Code Duplication    Length = 23-23 lines in 2 locations

tests/Mouf/Mvc/Splash/Routers/SplashDefaultRouterTest.php 2 locations

@@ 180-202 (lines=23) @@
177
        $response = $defaultRouter($request, $response);
178
    }
179
180
    public function testMissingCompulsoryParameterWithHandler()
181
    {
182
        $container = new Picotainer([
183
            'controller' => function () {
184
                return new TestController2();
185
            },
186
        ]);
187
        $parameterFetcherRegistry = ParameterFetcherRegistry::buildDefaultControllerRegistry();
188
        $controllerAnalyzer = new ControllerAnalyzer($container, $parameterFetcherRegistry, new AnnotationReader());
189
        $controllerRegistry = new ControllerRegistry($controllerAnalyzer, ['controller']);
190
        $defaultRouter = new SplashDefaultRouter($container, [
191
            $controllerRegistry,
192
        ], $parameterFetcherRegistry);
193
194
        $errorsController = HttpErrorsController::createDefault();
195
        $defaultRouter->setHttp400Handler($errorsController);
196
197
        // We need an ID parameter
198
        $request = new ServerRequest([], [], '/foo/var/bar', 'GET');
199
        $response = new HtmlResponse('');
200
        $response = $defaultRouter($request, $response);
201
        $this->assertEquals(400, $response->getStatusCode());
202
    }
203
204
    public function testExceptionWithHandler()
205
    {
@@ 204-226 (lines=23) @@
201
        $this->assertEquals(400, $response->getStatusCode());
202
    }
203
204
    public function testExceptionWithHandler()
205
    {
206
        $container = new Picotainer([
207
            'controller' => function () {
208
                return new TestController2();
209
            },
210
        ]);
211
        $parameterFetcherRegistry = ParameterFetcherRegistry::buildDefaultControllerRegistry();
212
        $controllerAnalyzer = new ControllerAnalyzer($container, $parameterFetcherRegistry, new AnnotationReader());
213
        $controllerRegistry = new ControllerRegistry($controllerAnalyzer, ['controller']);
214
        $defaultRouter = new SplashDefaultRouter($container, [
215
            $controllerRegistry,
216
        ], $parameterFetcherRegistry);
217
218
        $errorsController = HttpErrorsController::createDefault();
219
        $defaultRouter->setHttp500Handler($errorsController);
220
221
        // We need an ID parameter
222
        $request = new ServerRequest([], [], '/controller/triggerException', 'GET');
223
        $response = new HtmlResponse('');
224
        $response = $defaultRouter($request, $response);
225
        $this->assertEquals(500, $response->getStatusCode());
226
    }
227
228
    public function testPurgeUrlCache()
229
    {