Code Duplication    Length = 14-18 lines in 2 locations

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

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

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

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