Properly stub MailBluster calls in FactoryBot user creation
This commit is contained in:
parent
f98f35ec8d
commit
5ff93061d9
2 changed files with 21 additions and 18 deletions
|
|
@ -80,22 +80,24 @@ FactoryBot.define do
|
|||
last_sign_in_at { Date.today }
|
||||
is_disabled { false }
|
||||
|
||||
url_mailbluster = 'https://api.mailbluster.com/api/leads/'
|
||||
response_body = "{
|
||||
\"message\": \"Lead created\",
|
||||
\"lead\": {
|
||||
\"id\": 329395,
|
||||
\"firstName\": \"#{name}\",
|
||||
\"lastName\": \"\",
|
||||
\"fullName\": \"#{name}\",
|
||||
\"email\": \"#{email}\",
|
||||
\"subscribed\": true,
|
||||
\"tags\": [
|
||||
#{ENV['OSEM_NAME'] || 'snapcon'}
|
||||
],
|
||||
}
|
||||
}"
|
||||
WebMock.stub_request(:post, url_mailbluster)
|
||||
after(:build) do |user|
|
||||
url_mailbluster = 'https://api.mailbluster.com/api/leads/'
|
||||
response_body = "{
|
||||
\"message\": \"Lead created\",
|
||||
\"lead\": {
|
||||
\"id\": 329395,
|
||||
\"firstName\": \"#{user.name}\",
|
||||
\"lastName\": \"\",
|
||||
\"fullName\": \"#{user.name}\",
|
||||
\"email\": \"#{user.email}\",
|
||||
\"subscribed\": true,
|
||||
\"tags\": [
|
||||
#{ENV['OSEM_NAME'] || 'snapcon'}
|
||||
],
|
||||
}
|
||||
}"
|
||||
WebMock.stub_request(:post, url_mailbluster)
|
||||
end
|
||||
# Called by every user creation
|
||||
|
||||
after(:create) do |user|
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue