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