Code Duplication    Length = 22-22 lines in 2 locations

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

@@ 153-174 (lines=22) @@
150
        $response = $defaultRouter($request, $response);
151
    }
152
153
    public function testMissingCompulsoryParameterWithHandler()
154
    {
155
        $container = new Picotainer([
156
            'controller' => function () {
157
                return new TestController2();
158
            },
159
        ]);
160
        $parameterFetcherRegistry = ParameterFetcherRegistry::buildDefaultControllerRegistry();
161
        $controllerRegistry = new ControllerRegistry($container, $parameterFetcherRegistry, new AnnotationReader(), ['controller']);
162
        $defaultRouter = new SplashDefaultRouter($container, [
163
            $controllerRegistry,
164
        ], $parameterFetcherRegistry);
165
166
        $errorsController = HttpErrorsController::createDefault();
167
        $defaultRouter->setHttp400Handler($errorsController);
168
169
        // We need an ID parameter
170
        $request = new ServerRequest([], [], '/foo/var/bar', 'GET');
171
        $response = new HtmlResponse('');
172
        $response = $defaultRouter($request, $response);
173
        $this->assertEquals(400, $response->getStatusCode());
174
    }
175
176
    public function testExceptionWithHandler()
177
    {
@@ 176-197 (lines=22) @@
173
        $this->assertEquals(400, $response->getStatusCode());
174
    }
175
176
    public function testExceptionWithHandler()
177
    {
178
        $container = new Picotainer([
179
            'controller' => function () {
180
                return new TestController2();
181
            },
182
        ]);
183
        $parameterFetcherRegistry = ParameterFetcherRegistry::buildDefaultControllerRegistry();
184
        $controllerRegistry = new ControllerRegistry($container, $parameterFetcherRegistry, new AnnotationReader(), ['controller']);
185
        $defaultRouter = new SplashDefaultRouter($container, [
186
            $controllerRegistry,
187
        ], $parameterFetcherRegistry);
188
189
        $errorsController = HttpErrorsController::createDefault();
190
        $defaultRouter->setHttp500Handler($errorsController);
191
192
        // We need an ID parameter
193
        $request = new ServerRequest([], [], '/controller/triggerException', 'GET');
194
        $response = new HtmlResponse('');
195
        $response = $defaultRouter($request, $response);
196
        $this->assertEquals(500, $response->getStatusCode());
197
    }
198
199
    public function testPurgeUrlCache()
200
    {