Code Duplication    Length = 22-22 lines in 2 locations

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

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