Code Duplication    Length = 14-18 lines in 3 locations

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

@@ 381-394 (lines=14) @@
378
     *
379
     * @dataProvider providerForTestGetPermissionsCriterionBooleanPermissionSets
380
     */
381
    public function testGetPermissionsCriterionBooleanPermissionSets($permissionSets)
382
    {
383
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
384
        $permissionResolverMock
385
            ->expects($this->once())
386
            ->method('hasAccess')
387
            ->with($this->equalTo('testModule'), $this->equalTo('testFunction'))
388
            ->will($this->returnValue($permissionSets));
389
        $handler = $this->getPermissionsCriterionHandlerMock(null);
390
391
        $permissionsCriterion = $handler->getPermissionsCriterion('testModule', 'testFunction');
392
393
        $this->assertEquals($permissionSets, $permissionsCriterion);
394
    }
395
396
    /**
397
     * Returns the PermissionsCriterionHandler to test with $methods mocked.

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

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

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

@@ 353-367 (lines=15) @@
350
     *
351
     * @dataProvider providerForTestGetPermissionsCriterionBooleanPermissionSets
352
     */
353
    public function testGetPermissionsCriterionBooleanPermissionSets($permissionSets)
354
    {
355
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
356
        $permissionResolverMock
357
            ->expects($this->once())
358
            ->method('hasAccess')
359
            ->with($this->equalTo('testModule'), $this->equalTo('testFunction'))
360
            ->will($this->returnValue($permissionSets));
361
362
        $criterionResolver = $this->getPermissionCriterionResolverMock(null);
363
364
        $permissionsCriterion = $criterionResolver->getPermissionsCriterion('testModule', 'testFunction');
365
366
        $this->assertEquals($permissionSets, $permissionsCriterion);
367
    }
368
369
    /**
370
     * Returns the PermissionCriterionResolver to test with $methods mocked.