diff options
Diffstat (limited to 'qa/qa/resource/group.rb')
-rw-r--r-- | qa/qa/resource/group.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/qa/qa/resource/group.rb b/qa/qa/resource/group.rb index e11bd5728fb..b5beba64c61 100644 --- a/qa/qa/resource/group.rb +++ b/qa/qa/resource/group.rb @@ -3,8 +3,6 @@ module QA module Resource class Group < Base - include Members - attr_accessor :path, :description attribute :sandbox do @@ -50,10 +48,19 @@ module QA super end + def add_member(user, access_level = '30') + # 30 = developer access + post Runtime::API::Request.new(api_client, api_members_path).url, { user_id: user.id, access_level: access_level } + end + def api_get_path "/groups/#{CGI.escape("#{sandbox.path}/#{path}")}" end + def api_members_path + "#{api_get_path}/members" + end + def api_post_path '/groups' end |