CAUTION: deleted user model spec for mailbluster

This commit is contained in:
Ziyi 2021-03-25 17:00:58 -07:00 committed by CactusPuppy
parent b357d13c39
commit 560a3dbe70
No known key found for this signature in database
GPG key ID: 4B33B0A3E15E2C82

View file

@ -530,42 +530,4 @@ describe User do
expect(User.omniauth_providers).to eq [:suse, :google, :facebook, :github, :discourse]
end
end
describe 'mailbluster' do
it 'creates a Mailbluster lead on creating a user' do
user_mailbluster = build(:user)
url = 'https://api.mailbluster.com/api/leads/'
response_body = "{
\"message\": \"Lead created\",
\"lead\": {
\"id\": 329395,
\"firstName\": \"#{user_mailbluster.name}\",
\"lastName\": \"\",
\"fullName\": \"#{user_mailbluster.name}\",
\"email\": \"#{user_mailbluster.email}\",
\"subscribed\": true,
\"tags\": [
#{ENV['OSEM_NAME'] || 'snapcon'}
],
}
}"
stub_request(:post, url)
.to_return(body: response_body, status: 200)
# Do not request before save
expect(WebMock).not_to have_requested(:post, url)
# Request after save
user_mailbluster.save!
expect(WebMock).to have_requested(:post, url).with(body: {
'email': user_mailbluster.email,
'firstName': user_mailbluster.name,
'overrideExisting': true,
'subscribed': true,
'tags': [ENV['OSEM_NAME'] || 'snapcon']
}.to_json)
end
end
end