Test mailbluster request body
This commit is contained in:
parent
d99487b19c
commit
209d848079
2 changed files with 11 additions and 9 deletions
8
app/helpers/external/mailbluster_helper.rb
vendored
8
app/helpers/external/mailbluster_helper.rb
vendored
|
|
@ -14,13 +14,13 @@ module External
|
||||||
'subscribed' => true,
|
'subscribed' => true,
|
||||||
'tags' => ["snapcon"],
|
'tags' => ["snapcon"],
|
||||||
'overrideExisting' => true}.to_json
|
'overrideExisting' => true}.to_json
|
||||||
puts request
|
puts request.body.to_json
|
||||||
response = http.request(request)
|
response = http.request(request)
|
||||||
puts response
|
puts response.body.to_json
|
||||||
return true
|
return response.to_json
|
||||||
rescue => e
|
rescue => e
|
||||||
puts "ERROR #{e}"
|
puts "ERROR #{e}"
|
||||||
return false
|
return nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
12
spec/helpers/external/mailbluster_helper_spec.rb
vendored
12
spec/helpers/external/mailbluster_helper_spec.rb
vendored
|
|
@ -31,15 +31,17 @@ describe External::MailblusterHelper, type: :helper do
|
||||||
"source": "Lead API"
|
"source": "Lead API"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
"iPhone User",
|
"snapcon"
|
||||||
"Startup"
|
|
||||||
],
|
],
|
||||||
"createdAt": "2016-07-23T08:03:18.954Z",
|
|
||||||
"updatedAt": "2016-07-23T08:03:18.954Z"
|
|
||||||
}
|
}
|
||||||
}', status: 200)
|
}', status: 200)
|
||||||
create_lead(user)
|
create_lead(user)
|
||||||
expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads")
|
expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads").with(body: {
|
||||||
|
'firstName': user.name,
|
||||||
|
'email': user.email,
|
||||||
|
'subscribed': true,
|
||||||
|
'tags': ["snapcon"],
|
||||||
|
'overrideExisting': true})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue