Code Duplication    Length = 12-13 lines in 4 locations

eZ/Publish/Core/Repository/Tests/Service/Mock/PermissionTest.php 2 locations

@@ 1097-1108 (lines=12) @@
1094
    /**
1095
     * @return \eZ\Publish\Core\Repository\Helper\RoleDomainMapper|\PHPUnit\Framework\MockObject\MockObject
1096
     */
1097
    protected function getRoleDomainMapperMock($methods = [])
1098
    {
1099
        if ($this->roleDomainMapperMock === null) {
1100
            $this->roleDomainMapperMock = $this
1101
                ->getMockBuilder(RoleDomainMapper::class)
1102
                ->setMethods($methods)
1103
                ->disableOriginalConstructor()
1104
                ->getMock();
1105
        }
1106
1107
        return $this->roleDomainMapperMock;
1108
    }
1109
1110
    protected $limitationServiceMock;
1111
@@ 1115-1126 (lines=12) @@
1112
    /**
1113
     * @return \eZ\Publish\Core\Repository\Helper\LimitationService|\PHPUnit\Framework\MockObject\MockObject
1114
     */
1115
    protected function getLimitationServiceMock($methods = [])
1116
    {
1117
        if ($this->limitationServiceMock === null) {
1118
            $this->limitationServiceMock = $this
1119
                ->getMockBuilder(LimitationService::class)
1120
                ->setMethods($methods)
1121
                ->disableOriginalConstructor()
1122
                ->getMock();
1123
        }
1124
1125
        return $this->limitationServiceMock;
1126
    }
1127
}
1128

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

@@ 387-399 (lines=13) @@
384
385
    protected $limitationServiceMock;
386
387
    protected function getLimitationServiceMock($methods = [])
388
    {
389
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
390
        if ($this->limitationServiceMock !== null) {
391
            return $this->limitationServiceMock;
392
        }
393
394
        return $this->limitationServiceMock = $this
395
            ->getMockBuilder(LimitationService::class)
396
            ->setMethods($methods)
397
            ->disableOriginalConstructor()
398
            ->getMock();
399
    }
400
}
401

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

@@ 413-424 (lines=12) @@
410
411
    protected $limitationServiceMock;
412
413
    protected function getLimitationServiceMock($methods = [])
414
    {
415
        if ($this->limitationServiceMock === null) {
416
            $this->limitationServiceMock = $this
417
                ->getMockBuilder(LimitationService::class)
418
                ->setMethods($methods)
419
                ->disableOriginalConstructor()
420
                ->getMock();
421
        }
422
423
        return $this->limitationServiceMock;
424
    }
425
}
426