Code Duplication    Length = 24-29 lines in 2 locations

tests/unit/Controllers/API/GenericServiceInvokeControllerTest.php 1 location

@@ 205-233 (lines=29) @@
202
    /**
203
     * @test
204
     */
205
    public function shouldCheckIfAccessIsGranted()
206
    {
207
        $this->expectException(AccessDeniedException::class);
208
209
        /** @var Request $request */
210
        $request = $this->createMock(Request::class);
211
212
        $this->controllerHelper->expects($this->once())->method('denyAccessUnlessGranted')->with(
213
            $this->equalTo('bar'),
214
            $this->identicalTo($request)
215
        )->will($this->returnCallback(
216
            function () {
217
                throw new AccessDeniedException("Lorem ipsum");
218
            }
219
        ));
220
221
        $controller = new GenericServiceInvokeController(
222
            $this->controllerHelper,
223
            $this->argumentCompiler,
224
            $this->container,
225
            [
226
                'service' => 'some_service',
227
                'method' => 'doFoo',
228
                'authorization-attributes' => 'bar'
229
            ]
230
        );
231
232
        $controller->callService($request);
233
    }
234
235
    /**
236
     * @test

tests/unit/Controllers/GenericTemplateRenderControllerTest.php 1 location

@@ 79-102 (lines=24) @@
76
    /**
77
     * @test
78
     */
79
    public function shouldCheckIfAccessIsGranted()
80
    {
81
        $this->expectException(AccessDeniedException::class);
82
83
        /** @var Request $request */
84
        $request = $this->createMock(Request::class);
85
86
        $this->controllerHelper->expects($this->once())->method('denyAccessUnlessGranted')->with(
87
            $this->equalTo('some-attribute'),
88
            $this->equalTo($request)
89
        )->will($this->returnCallback(
90
            function () {
91
                throw new AccessDeniedException('Lorem ipsum!');
92
            }
93
        ));
94
95
        /** @var mixed $controller */
96
        $controller = new GenericTemplateRenderController($this->controllerHelper, $this->argumentCompiler, [
97
            'template' => "@foo/bar/baz.html",
98
            'authorization-attribute' => 'some-attribute',
99
        ]);
100
101
        $controller->renderTemplate($request);
102
    }
103
104
    /**
105
     * @test