Code Duplication    Length = 16-18 lines in 2 locations

eZ/Publish/Core/Repository/Tests/Service/Mock/RoleTest.php 2 locations

@@ 891-906 (lines=16) @@
888
     * @covers \eZ\Publish\Core\Repository\RoleService::deletePolicy
889
     * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException
890
     */
891
    public function testDeletePolicyThrowsUnauthorizedException()
892
    {
893
        $repository = $this->getRepositoryMock();
894
        $roleServiceMock = $this->getPartlyMockedRoleService();
895
        $policyMock = $this->createMock('eZ\\Publish\\API\\Repository\\Values\\User\\Policy');
896
897
        $repository->expects($this->once())
898
            ->method('hasAccess')
899
            ->with(
900
                $this->equalTo('role'),
901
                $this->equalTo('update')
902
            )->will($this->returnValue(false));
903
904
        /* @var \eZ\Publish\API\Repository\Values\User\Policy $policyMock */
905
        $roleServiceMock->deletePolicy($policyMock);
906
    }
907
908
    /**
909
     * Test for the deletePolicy() method.
@@ 1004-1021 (lines=18) @@
1001
     * @covers \eZ\Publish\Core\Repository\RoleService::removePolicy
1002
     * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException
1003
     */
1004
    public function testRemovePolicyThrowsUnauthorizedException()
1005
    {
1006
        $repository = $this->getRepositoryMock();
1007
        $roleServiceMock = $this->getPartlyMockedRoleService();
1008
        $roleMock = $this->createMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role');
1009
        $policyMock = $this->createMock('eZ\\Publish\\API\\Repository\\Values\\User\\Policy');
1010
1011
        $repository->expects($this->once())
1012
            ->method('hasAccess')
1013
            ->with(
1014
                $this->equalTo('role'),
1015
                $this->equalTo('update')
1016
            )->will($this->returnValue(false));
1017
1018
        /* @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */
1019
        /* @var \eZ\Publish\API\Repository\Values\User\Policy $policyMock */
1020
        $roleServiceMock->removePolicy($roleMock, $policyMock);
1021
    }
1022
1023
    /**
1024
     * Test for the removePolicy() method.