Code Duplication    Length = 14-18 lines in 3 locations

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

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

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

@@ 330-344 (lines=15) @@
327
     *
328
     * @dataProvider providerForTestGetPermissionsCriterionBooleanPermissionSets
329
     */
330
    public function testGetPermissionsCriterionBooleanPermissionSets($permissionSets)
331
    {
332
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
333
        $permissionResolverMock
334
            ->expects($this->once())
335
            ->method('hasAccess')
336
            ->with($this->equalTo('testModule'), $this->equalTo('testFunction'))
337
            ->will($this->returnValue($permissionSets));
338
339
        $criterionResolver = $this->getPermissionCriterionResolverMock(null);
340
341
        $permissionsCriterion = $criterionResolver->getPermissionsCriterion('testModule', 'testFunction');
342
343
        $this->assertEquals($permissionSets, $permissionsCriterion);
344
    }
345
346
    /**
347
     * Returns the PermissionCriterionResolver to test with $methods mocked.