eZ\Publish\Core\Repository\Tests\Service\Mock\RoleTest::testAssignRoleToUserThrowsUnauthorizedException PHP Method

testAssignRoleToUserThrowsUnauthorizedException() public method

Test for the assignRoleToUser() method.
    public function testAssignRoleToUserThrowsUnauthorizedException()
    {
        $repository = $this->getRepositoryMock();
        $roleServiceMock = $this->getPartlyMockedRoleService();
        /** @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */
        $roleMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role');
        /** @var \eZ\Publish\API\Repository\Values\User\User $userMock */
        $userMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\User');
        $repository->expects($this->once())->method('canUser')->with($this->equalTo('role'), $this->equalTo('assign'), $this->equalTo($userMock), $this->equalTo($roleMock))->will($this->returnValue(false));
        $roleServiceMock->assignRoleToUser($roleMock, $userMock, null);
    }