Code Duplication    Length = 12-13 lines in 4 locations

eZ/Publish/Core/Repository/Tests/Permission/CachedPermissionServiceTest.php 2 locations

@@ 226-238 (lines=13) @@
223
224
    protected $permissionResolverMock;
225
226
    protected function getPermissionResolverMock($methods = [])
227
    {
228
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
229
        if ($this->permissionResolverMock !== null) {
230
            return $this->permissionResolverMock;
231
        }
232
233
        return $this->permissionResolverMock = $this
234
            ->getMockBuilder(PermissionResolver::class)
235
            ->setMethods($methods)
236
            ->disableOriginalConstructor()
237
            ->getMockForAbstractClass();
238
    }
239
240
    protected $permissionCriterionResolverMock;
241
@@ 242-254 (lines=13) @@
239
240
    protected $permissionCriterionResolverMock;
241
242
    protected function getPermissionCriterionResolverMock($methods = [])
243
    {
244
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
245
        if ($this->permissionCriterionResolverMock !== null) {
246
            return $this->permissionCriterionResolverMock;
247
        }
248
249
        return $this->permissionCriterionResolverMock = $this
250
            ->getMockBuilder(PermissionCriterionResolver::class)
251
            ->setMethods($methods)
252
            ->disableOriginalConstructor()
253
            ->getMockForAbstractClass();
254
    }
255
}
256

eZ/Publish/Core/Repository/Tests/Permission/PermissionCriterionResolverTest.php 1 location

@@ 356-368 (lines=13) @@
353
354
    protected $permissionResolverMock;
355
356
    protected function getPermissionResolverMock($methods = [])
357
    {
358
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
359
        if ($this->permissionResolverMock !== null) {
360
            return $this->permissionResolverMock;
361
        }
362
363
        return $this->permissionResolverMock = $this
364
            ->getMockBuilder(PermissionResolver::class)
365
            ->setMethods($methods)
366
            ->disableOriginalConstructor()
367
            ->getMockForAbstractClass();
368
    }
369
370
    protected $limitationServiceMock;
371

eZ/Publish/Core/Repository/Tests/Service/Mock/PermissionsCriterionHandlerTest.php 1 location

@@ 424-435 (lines=12) @@
421
422
    protected $permissionResolverMock;
423
424
    protected function getPermissionResolverMock($methods = [])
425
    {
426
        if ($this->permissionResolverMock === null) {
427
            $this->permissionResolverMock = $this
428
                ->getMockBuilder('eZ\Publish\API\Repository\PermissionResolver')
429
                ->setMethods($methods)
430
                ->disableOriginalConstructor()
431
                ->getMockForAbstractClass();
432
        }
433
434
        return $this->permissionResolverMock;
435
    }
436
437
    protected $limitationServiceMock;
438