@@ 428-447 (lines=20) @@ | ||
425 | * |
|
426 | * @return UserGroupsService|Mock |
|
427 | */ |
|
428 | private function setMockUserGroupsService($success = true) |
|
429 | { |
|
430 | $mockUserGroupsService = $this->getMockBuilder(UserGroupsService::class) |
|
431 | ->disableOriginalConstructor() |
|
432 | ->getMock(); |
|
433 | ||
434 | $mockUserGroupsService->expects($this->any()) |
|
435 | ->method('getAllGroups') |
|
436 | ->with('handle') |
|
437 | ->willReturn($this->getMockuserGroups(2)); |
|
438 | ||
439 | $mockUserGroupsService->expects($this->any()) |
|
440 | ->method('saveGroup') |
|
441 | ->with($this->isInstanceOf(UserGroupModel::class)) |
|
442 | ->willReturn($success); |
|
443 | ||
444 | $this->setComponent(Craft::app(), 'userGroups', $mockUserGroupsService); |
|
445 | ||
446 | return $mockUserGroupsService; |
|
447 | } |
|
448 | ||
449 | /** |
|
450 | * @param int $count |
|
@@ 470-491 (lines=22) @@ | ||
467 | * |
|
468 | * @return UserPermissionsService|Mock |
|
469 | */ |
|
470 | private function setMockUserPermissionsService(array $permissions = [], $success = true) |
|
471 | { |
|
472 | $mockUserPermissionsService = $this->getMockBuilder(UserPermissionsService::class) |
|
473 | ->disableOriginalConstructor() |
|
474 | ->getMock(); |
|
475 | ||
476 | $mockUserPermissionsService->expects($this->any()) |
|
477 | ->method('getAllPermissions') |
|
478 | ->willReturn($this->getAllPermissionsExample()); |
|
479 | ||
480 | $mockUserPermissionsService->expects($this->any()) |
|
481 | ->method('getPermissionsByGroupId') |
|
482 | ->willReturnMap($permissions); |
|
483 | ||
484 | $mockUserPermissionsService->expects($this->any()) |
|
485 | ->method('saveGroupPermissions') |
|
486 | ->willReturn($success); |
|
487 | ||
488 | $this->setComponent(Craft::app(), 'userPermissions', $mockUserPermissionsService); |
|
489 | ||
490 | return $mockUserPermissionsService; |
|
491 | } |
|
492 | ||
493 | /** |
|
494 | * @return array of example permissions |