public function addGroupMember()
 {
     try {
         $buddy = new Buddy(['accessToken' => 'yourAccessToken']);
         $user = new User();
         $user->setId(2);
         $resp = $buddy->getApiGroups()->addGroupMember($user, 'domain', 1);
         var_dump($resp);
         exit;
     } catch (BuddyResponseException $e) {
         echo $e->getMessage();
         exit;
     } catch (BuddySDKException $e) {
         echo $e->getMessage();
         exit;
     }
 }
 public function testAddProjectMember()
 {
     $project = Utils::addProject();
     $user = Utils::addUser();
     $perm = Utils::addPermission();
     $perm2 = new PermissionSet();
     $perm2->setId($perm->getId());
     $member = new User();
     $member->setId($user->getId());
     $member->setPermissionSet($perm2);
     $resp = Utils::getBuddy()->getApiProjects()->addProjectMember($member, Utils::getWorkspaceDomain(), $project->getName());
     $this->assertInstanceOf('Buddy\\Objects\\User', $resp);
     $this->assertEquals($member->getId(), $resp->getId());
 }
 public function addProjectMember()
 {
     try {
         $buddy = new Buddy(['accessToken' => 'yourAccessToken']);
         $permission = new PermissionSet();
         $permission->setId(1);
         $user = new User();
         $user->setId('id');
         $user->setPermissionSet($permission);
         $resp = $buddy->getApiProjects()->addProjectMember($user, 'domain', 'projectName');
         var_dump($resp);
         exit;
     } catch (BuddyResponseException $e) {
         echo $e->getMessage();
         exit;
     } catch (BuddySDKException $e) {
         echo $e->getMessage();
         exit;
     }
 }