Test mailbluster request body
This commit is contained in:
parent
7ed574c20e
commit
e026159e03
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,
|
||||
'tags' => ["snapcon"],
|
||||
'overrideExisting' => true}.to_json
|
||||
puts request
|
||||
puts request.body.to_json
|
||||
response = http.request(request)
|
||||
puts response
|
||||
return true
|
||||
puts response.body.to_json
|
||||
return response.to_json
|
||||
rescue => e
|
||||
puts "ERROR #{e}"
|
||||
return false
|
||||
return nil
|
||||
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"
|
||||
},
|
||||
"tags": [
|
||||
"iPhone User",
|
||||
"Startup"
|
||||
"snapcon"
|
||||
],
|
||||
"createdAt": "2016-07-23T08:03:18.954Z",
|
||||
"updatedAt": "2016-07-23T08:03:18.954Z"
|
||||
}
|
||||
}', status: 200)
|
||||
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue