|
@@ 231-250 (lines=20) @@
|
| 228 |
|
* @covers \eZ\Publish\Core\Repository\RoleService::assignRoleToUser |
| 229 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException |
| 230 |
|
*/ |
| 231 |
|
public function testAssignRoleToUserThrowsUnauthorizedException() |
| 232 |
|
{ |
| 233 |
|
$repository = $this->getRepositoryMock(); |
| 234 |
|
$roleServiceMock = $this->getPartlyMockedRoleService(); |
| 235 |
|
/** @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */ |
| 236 |
|
$roleMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role'); |
| 237 |
|
/** @var \eZ\Publish\API\Repository\Values\User\User $userMock */ |
| 238 |
|
$userMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\User'); |
| 239 |
|
|
| 240 |
|
$repository->expects($this->once()) |
| 241 |
|
->method('canUser') |
| 242 |
|
->with( |
| 243 |
|
$this->equalTo('role'), |
| 244 |
|
$this->equalTo('assign'), |
| 245 |
|
$this->equalTo($userMock), |
| 246 |
|
$this->equalTo($roleMock) |
| 247 |
|
)->will($this->returnValue(false)); |
| 248 |
|
|
| 249 |
|
$roleServiceMock->assignRoleToUser($roleMock, $userMock, null); |
| 250 |
|
} |
| 251 |
|
|
| 252 |
|
/** |
| 253 |
|
* Test for the assignRoleToUser() method. |
|
@@ 555-574 (lines=20) @@
|
| 552 |
|
* @covers \eZ\Publish\Core\Repository\RoleService::assignRoleToUserGroup |
| 553 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException |
| 554 |
|
*/ |
| 555 |
|
public function testAssignRoleToUserGroupThrowsUnauthorizedException() |
| 556 |
|
{ |
| 557 |
|
$repository = $this->getRepositoryMock(); |
| 558 |
|
$roleServiceMock = $this->getPartlyMockedRoleService(); |
| 559 |
|
/** @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */ |
| 560 |
|
$roleMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role'); |
| 561 |
|
/** @var \eZ\Publish\API\Repository\Values\User\UserGroup $userGroupMock */ |
| 562 |
|
$userGroupMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\UserGroup'); |
| 563 |
|
|
| 564 |
|
$repository->expects($this->once()) |
| 565 |
|
->method('canUser') |
| 566 |
|
->with( |
| 567 |
|
$this->equalTo('role'), |
| 568 |
|
$this->equalTo('assign'), |
| 569 |
|
$this->equalTo($userGroupMock), |
| 570 |
|
$this->equalTo($roleMock) |
| 571 |
|
)->will($this->returnValue(false)); |
| 572 |
|
|
| 573 |
|
$roleServiceMock->assignRoleToUserGroup($roleMock, $userGroupMock, null); |
| 574 |
|
} |
| 575 |
|
|
| 576 |
|
/** |
| 577 |
|
* Test for the assignRoleToUserGroup() method. |