Make return stub value more accurate
This commit is contained in:
parent
bad73c5d8b
commit
f686f05710
1 changed files with 7 additions and 19 deletions
26
spec/helpers/external/mailbluster_helper_spec.rb
vendored
26
spec/helpers/external/mailbluster_helper_spec.rb
vendored
|
|
@ -9,32 +9,20 @@ describe External::MailblusterHelper, type: :helper do
|
||||||
describe 'create_lead' do
|
describe 'create_lead' do
|
||||||
it 'makes a post request to Mailbluster\'s API' do
|
it 'makes a post request to Mailbluster\'s API' do
|
||||||
stub_request(:post, "http://api.mailbluster.com/api/leads")
|
stub_request(:post, "http://api.mailbluster.com/api/leads")
|
||||||
.to_return(body: '{
|
.to_return(body: `{
|
||||||
"message": "Lead created",
|
"message": "Lead created",
|
||||||
"lead": {
|
"lead": {
|
||||||
"id": 329395,
|
"id": 329395,
|
||||||
"firstName": "Richard",
|
"firstName": "#{user.name}",
|
||||||
"lastName": "Hendricks",
|
"lastName": "",
|
||||||
"fullName": "Richard Hendricks",
|
"fullName": "#{user.name}",
|
||||||
"email": "richard@example.com",
|
"email": "#{user.email}",
|
||||||
"timezone": "America/Los_Angeles",
|
"subscribed": true,
|
||||||
"ipAddress": "162.213.1.246",
|
|
||||||
"subscribed": false,
|
|
||||||
"meta": {
|
|
||||||
"company": "Pied Piper",
|
|
||||||
"role": "CEO",
|
|
||||||
"continent": "North America",
|
|
||||||
"country": "United States",
|
|
||||||
"city": "San Jose",
|
|
||||||
"latitude": 37.3008,
|
|
||||||
"longitude": -121.9777,
|
|
||||||
"source": "Lead API"
|
|
||||||
},
|
|
||||||
"tags": [
|
"tags": [
|
||||||
"snapcon"
|
"snapcon"
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
}', status: 200)
|
}`, status: 200)
|
||||||
create_lead(user)
|
create_lead(user)
|
||||||
expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads").with(body: {
|
expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads").with(body: {
|
||||||
'email': user.email,
|
'email': user.email,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue