lib/spaceship/tunes/tunes_client.rb in spaceship-0.1.0 vs lib/spaceship/tunes/tunes_client.rb in spaceship-0.1.1

- old
+ new

@@ -250,17 +250,16 @@ url = tester.url(app_id)[:index_by_app] r = request(:get, url) parse_response(r, 'data')['users'] end - def create_tester!(tester: nil, email: nil, first_name: nil, last_name: nil) + # @param group (String) an optional group name + def create_tester!(tester: nil, email: nil, first_name: nil, last_name: nil, group: nil) url = tester.url[:create] raise "Action not provided for this tester type." unless url - data = { - testers: [ - { + tester_data = { emailAddress: { value: email }, firstName: { value: first_name @@ -270,11 +269,20 @@ }, testing: { value: true } } - ] - } + + if group + tester_data[:groups] = [{ + id: nil, + name: { + value: group + } + }] + end + + data = { testers: [tester_data] } r = request(:post) do |req| req.url url req.body = data.to_json req.headers['Content-Type'] = 'application/json' \ No newline at end of file