Code Duplication    Length = 14-18 lines in 3 locations

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

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

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

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

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

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