diff --git a/app/helpers/external/mailbluster_helper.rb b/app/helpers/external/mailbluster_helper.rb index ae2b4b7b..11501c43 100644 --- a/app/helpers/external/mailbluster_helper.rb +++ b/app/helpers/external/mailbluster_helper.rb @@ -9,11 +9,13 @@ module External http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.path, {'Authorization' => ENV["MAILBLUSTER_API_KEY"]}) # TODO Authorization=APIKEY - request.body = {'firstName' => user.name, + request.body = { 'email' => user.email, + 'firstName' => user.name, + 'overrideExisting' => true, 'subscribed' => true, 'tags' => ["snapcon"], - 'overrideExisting' => true}.to_json + }.to_json puts request.body.to_json response = http.request(request) puts response.body.to_json diff --git a/spec/helpers/external/mailbluster_helper_spec.rb b/spec/helpers/external/mailbluster_helper_spec.rb index f3f45640..ea680b6c 100644 --- a/spec/helpers/external/mailbluster_helper_spec.rb +++ b/spec/helpers/external/mailbluster_helper_spec.rb @@ -37,11 +37,12 @@ describe External::MailblusterHelper, type: :helper do }', status: 200) create_lead(user) expect(WebMock).to have_requested(:post, "api.mailbluster.com/api/leads").with(body: { - 'firstName': user.name, 'email': user.email, + 'firstName': user.name, + 'overrideExisting': true, 'subscribed': true, 'tags': ["snapcon"], - 'overrideExisting': true}) + }.to_json) end end end