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