Code Duplication    Length = 14-18 lines in 3 locations

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

@@ 701-718 (lines=18) @@
698
     *
699
     * @dataProvider providerForTestCanUserSimple
700
     */
701
    public function testCanUserSimple($permissionSets, $result)
702
    {
703
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
704
705
        $permissionResolverMock
706
            ->expects($this->once())
707
            ->method('hasAccess')
708
            ->with($this->equalTo('test-module'), $this->equalTo('test-function'))
709
            ->will($this->returnValue($permissionSets));
710
711
        /** @var $valueObject \eZ\Publish\API\Repository\Values\ValueObject */
712
        $valueObject = $this->getMockForAbstractClass(ValueObject::class);
713
714
        self::assertEquals(
715
            $result,
716
            $permissionResolverMock->canUser('test-module', 'test-function', $valueObject, [$valueObject])
717
        );
718
    }
719
720
    /**
721
     * Test for the canUser() method.

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

@@ 319-333 (lines=15) @@
316
     *
317
     * @dataProvider providerForTestGetPermissionsCriterionBooleanPermissionSets
318
     */
319
    public function testGetPermissionsCriterionBooleanPermissionSets($permissionSets)
320
    {
321
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
322
        $permissionResolverMock
323
            ->expects($this->once())
324
            ->method('hasAccess')
325
            ->with($this->equalTo('testModule'), $this->equalTo('testFunction'))
326
            ->will($this->returnValue($permissionSets));
327
328
        $criterionResolver = $this->getPermissionCriterionResolverMock(null);
329
330
        $permissionsCriterion = $criterionResolver->getPermissionsCriterion('testModule', 'testFunction');
331
332
        $this->assertEquals($permissionSets, $permissionsCriterion);
333
    }
334
335
    /**
336
     * Returns the PermissionCriterionResolver to test with $methods mocked.

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

@@ 346-359 (lines=14) @@
343
     *
344
     * @dataProvider providerForTestGetPermissionsCriterionBooleanPermissionSets
345
     */
346
    public function testGetPermissionsCriterionBooleanPermissionSets($permissionSets)
347
    {
348
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
349
        $permissionResolverMock
350
            ->expects($this->once())
351
            ->method('hasAccess')
352
            ->with($this->equalTo('testModule'), $this->equalTo('testFunction'))
353
            ->will($this->returnValue($permissionSets));
354
        $handler = $this->getPermissionsCriterionHandlerMock(null);
355
356
        $permissionsCriterion = $handler->getPermissionsCriterion('testModule', 'testFunction');
357
358
        $this->assertEquals($permissionSets, $permissionsCriterion);
359
    }
360
361
    /**
362
     * Returns the PermissionsCriterionHandler to test with $methods mocked.