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/Permission/PermissionCriterionResolverTest.php 1 location

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

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

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