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

@@ 419-430 (lines=12) @@
416
417
    protected $permissionResolverMock;
418
419
    protected function getPermissionResolverMock($methods = [])
420
    {
421
        if ($this->permissionResolverMock === null) {
422
            $this->permissionResolverMock = $this
423
                ->getMockBuilder(PermissionResolver::class)
424
                ->setMethods($methods)
425
                ->disableOriginalConstructor()
426
                ->getMockForAbstractClass();
427
        }
428
429
        return $this->permissionResolverMock;
430
    }
431
432
    protected $limitationServiceMock;
433