diff --git a/app/helpers/external/mailbluster_helper.rb b/app/helpers/external/mailbluster_helper.rb index 8a8d770c..5c39bf2f 100644 --- a/app/helpers/external/mailbluster_helper.rb +++ b/app/helpers/external/mailbluster_helper.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + require 'httparty' module External @@ -12,10 +13,10 @@ module External def create_lead(user) options = { headers: { - 'Content-Type' => 'application/json', + 'Content-Type' => 'application/json', 'Authorization' => ENV['MAILBLUSTER_API_KEY'] }, - body: { + body: { 'email' => user.email, 'firstName' => user.name, 'overrideExisting' => true, @@ -32,10 +33,10 @@ module External def edit_lead(user, add_tags: [], remove_tags: [], old_email: nil) options = { headers: { - 'Content-Type' => 'application/json', + 'Content-Type' => 'application/json', 'Authorization' => ENV['MAILBLUSTER_API_KEY'] }, - body: { + body: { 'email' => user.email, 'firstName' => user.name, 'overrideExisting' => true, @@ -52,7 +53,7 @@ module External email_hash = Digest::MD5.hexdigest user.email options = { headers: { - 'Content-Type' => 'application/json', + 'Content-Type' => 'application/json', 'Authorization' => ENV['MAILBLUSTER_API_KEY'] } } diff --git a/app/models/user.rb b/app/models/user.rb index 9ff90c16..f36a25d1 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -363,7 +363,7 @@ class User < ApplicationRecord User.count == 1 && User.first.email == 'deleted@localhost.osem' end - # TODO email_hash function for mailbluster + # TODO: email_hash function for mailbluster # def email_hash # Digest::MD5.hexdigest user.email # end diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 5df95d61..cd3bac07 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -49,7 +49,7 @@ require 'spec_helper' describe User do - + let(:user_admin) { create(:admin) } let(:conference) { create(:conference, short_title: 'oSC16', title: 'openSUSE Conference 2016') } let(:conference2) { create(:conference, short_title: 'oSC15', title: 'openSUSE Conference 2015') }