Code Duplication    Length = 12-13 lines in 4 locations

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

@@ 176-188 (lines=13) @@
173
174
    protected $permissionResolverMock;
175
176
    protected function getPermissionResolverMock($methods = [])
177
    {
178
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
179
        if ($this->permissionResolverMock !== null) {
180
            return $this->permissionResolverMock;
181
        }
182
183
        return $this->permissionResolverMock = $this
184
            ->getMockBuilder(PermissionResolver::class)
185
            ->setMethods($methods)
186
            ->disableOriginalConstructor()
187
            ->getMockForAbstractClass();
188
    }
189
190
    protected $permissionCriterionResolverMock;
191
@@ 192-204 (lines=13) @@
189
190
    protected $permissionCriterionResolverMock;
191
192
    protected function getPermissionCriterionResolverMock($methods = [])
193
    {
194
        // Tests first calls here with methods set before initiating PermissionCriterionResolver with same instance.
195
        if ($this->permissionCriterionResolverMock !== null) {
196
            return $this->permissionCriterionResolverMock;
197
        }
198
199
        return $this->permissionCriterionResolverMock = $this
200
            ->getMockBuilder(PermissionCriterionResolver::class)
201
            ->setMethods($methods)
202
            ->disableOriginalConstructor()
203
            ->getMockForAbstractClass();
204
    }
205
}
206

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

@@ 395-406 (lines=12) @@
392
393
    protected $permissionResolverMock;
394
395
    protected function getPermissionResolverMock($methods = [])
396
    {
397
        if ($this->permissionResolverMock === null) {
398
            $this->permissionResolverMock = $this
399
                ->getMockBuilder(PermissionResolver::class)
400
                ->setMethods($methods)
401
                ->disableOriginalConstructor()
402
                ->getMockForAbstractClass();
403
        }
404
405
        return $this->permissionResolverMock;
406
    }
407
}
408

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

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