Code Duplication    Length = 22-22 lines in 2 locations

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

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