NerdsAndCompany\Schematic\Services\UserGroupsTest::setMockUserPermissionsService PHP Method

setMockUserPermissionsService() private method

private setMockUserPermissionsService ( array $permissions = [], boolean $success = true ) : Craft\UserPermissionsService | PHPUnit_Framework_MockObject_MockObject
$permissions array
$success boolean
return Craft\UserPermissionsService | PHPUnit_Framework_MockObject_MockObject
    private function setMockUserPermissionsService(array $permissions = [], $success = true)
    {
        $mockUserPermissionsService = $this->getMockBuilder(UserPermissionsService::class)->disableOriginalConstructor()->getMock();
        $mockUserPermissionsService->expects($this->any())->method('getAllPermissions')->willReturn($this->getAllPermissionsExample());
        $mockUserPermissionsService->expects($this->any())->method('getPermissionsByGroupId')->willReturnMap($permissions);
        $mockUserPermissionsService->expects($this->any())->method('saveGroupPermissions')->willReturn($success);
        $this->setComponent(Craft::app(), 'userPermissions', $mockUserPermissionsService);
        return $mockUserPermissionsService;
    }