Code Duplication    Length = 12-13 lines in 4 locations

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

@@ 372-384 (lines=13) @@
369
370
    protected $limitationServiceMock;
371
372
    protected function getLimitationServiceMock($methods = [])
373
    {
374
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
375
        if ($this->limitationServiceMock !== null) {
376
            return $this->limitationServiceMock;
377
        }
378
379
        return $this->limitationServiceMock = $this
380
            ->getMockBuilder(LimitationService::class)
381
            ->setMethods($methods)
382
            ->disableOriginalConstructor()
383
            ->getMock();
384
    }
385
}
386

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

@@ 434-445 (lines=12) @@
431
432
    protected $limitationServiceMock;
433
434
    protected function getLimitationServiceMock($methods = [])
435
    {
436
        if ($this->limitationServiceMock === null) {
437
            $this->limitationServiceMock = $this
438
                ->getMockBuilder(LimitationService::class)
439
                ->setMethods($methods)
440
                ->disableOriginalConstructor()
441
                ->getMock();
442
        }
443
444
        return $this->limitationServiceMock;
445
    }
446
}
447

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

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