spaceship/lib/spaceship/test_flight/client.rb in fastlane-2.66.2 vs spaceship/lib/spaceship/test_flight/client.rb in fastlane-2.67.0.beta.20171121010003
- old
+ new
@@ -82,20 +82,15 @@
##
# @!group Groups API
##
- # Returns a list of available testing groups
- # e.g.
- # {"b6f65dbd-c845-4d91-bc39-0b661d608970" => "Boarding",
- # "70402368-9deb-409f-9a26-bb3f215dfee3" => "Automatic"}
def get_groups(app_id: nil)
- return @cached_groups if @cached_groups
assert_required_params(__method__, binding)
- response = request(:get, "/testflight/v2/providers/#{provider_id}/apps/#{app_id}/groups")
- @cached_groups = handle_response(response)
+ response = request(:get, "/testflight/v2/providers/#{team_id}/apps/#{app_id}/groups")
+ handle_response(response)
end
def add_group_to_build(app_id: nil, group_id: nil, build_id: nil)
assert_required_params(__method__, binding)
@@ -109,10 +104,21 @@
req.headers['Content-Type'] = 'application/json'
end
handle_response(response)
end
+ # Returns a list of available testing groups
+ # e.g.
+ # {"b6f65dbd-c845-4d91-bc39-0b661d608970" => "Boarding",
+ # "70402368-9deb-409f-9a26-bb3f215dfee3" => "Automatic"}
+ def groups(app_id)
+ return @cached_groups if @cached_groups
+
+ r = request(:get, "/testflight/v2/providers/#{self.provider.provider_id}/apps/#{app_id}/groups")
+ @cached_groups = parse_response(r, 'data')
+ end
+
#####################################################
# @!group Testers
#####################################################
def testers(tester)
url = tester.url[:index]
@@ -120,19 +126,19 @@
parse_response(r, 'data')['users']
end
def testers_by_app(tester, app_id, group_id: nil)
if group_id.nil?
- group_ids = get_groups(app_id: app_id).map do |group|
+ group_ids = groups(app_id).map do |group|
group['id']
end
end
group_ids ||= [group_id]
testers = []
group_ids.each do |json_group_id|
- url = tester.url(app_id, provider_id, json_group_id)[:index_by_app]
+ url = tester.url(app_id, self.provider.provider_id, json_group_id)[:index_by_app]
r = request(:get, url)
testers += parse_response(r, 'data')['users']
end
testers
@@ -298,13 +304,8 @@
if binding.respond_to?(:local_variable_get)
binding.local_variable_get(name)
else
binding.eval(name.to_s)
end
- end
-
- def provider_id
- return team_id if self.provider.nil?
- self.provider.provider_id
end
end
end