Code Duplication    Length = 14-18 lines in 2 locations

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

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

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

@@ 613-630 (lines=18) @@
610
     *
611
     * @dataProvider providerForTestCanUserSimple
612
     */
613
    public function testCanUserSimple($permissionSets, $result)
614
    {
615
        $permissionResolverMock = $this->getPermissionResolverMock(['hasAccess']);
616
617
        $permissionResolverMock
618
            ->expects($this->once())
619
            ->method('hasAccess')
620
            ->with($this->equalTo('test-module'), $this->equalTo('test-function'))
621
            ->will($this->returnValue($permissionSets));
622
623
        /** @var $valueObject \eZ\Publish\API\Repository\Values\ValueObject */
624
        $valueObject = $this->getMockForAbstractClass('eZ\\Publish\\API\\Repository\\Values\\ValueObject');
625
626
        self::assertEquals(
627
            $result,
628
            $permissionResolverMock->canUser('test-module', 'test-function', $valueObject, [$valueObject])
629
        );
630
    }
631
632
    /**
633
     * Test for the canUser() method.