Make return stub value more accurate
This commit is contained in:
parent
40fa873a9b
commit
4db10c1a8f
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
|
||||
it 'makes a post request to Mailbluster\'s API' do
|
||||
stub_request(:post, "http://api.mailbluster.com/api/leads")
|
||||
.to_return(body: '{
|
||||
.to_return(body: `{
|
||||
"message": "Lead created",
|
||||
"lead": {
|
||||
"id": 329395,
|
||||
"firstName": "Richard",
|
||||
"lastName": "Hendricks",
|
||||
"fullName": "Richard Hendricks",
|
||||
"email": "richard@example.com",
|
||||
"timezone": "America/Los_Angeles",
|
||||
"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"
|
||||
},
|
||||
"firstName": "#{user.name}",
|
||||
"lastName": "",
|
||||
"fullName": "#{user.name}",
|
||||
"email": "#{user.email}",
|
||||
"subscribed": true,
|
||||
"tags": [
|
||||
"snapcon"
|
||||
],
|
||||
}
|
||||
}', status: 200)
|
||||
}`, status: 200)
|
||||
create_lead(user)
|
||||
expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads").with(body: {
|
||||
'email': user.email,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue