@@ -168,12 +168,52 @@ defmodule Plausible.ConfigTest do
168
168
assert get_in ( runtime_config ( env ) , [ :plausible , Plausible.Mailer ] ) == [
169
169
{ :adapter , Bamboo.Mua } ,
170
170
{ :ssl , [ middlebox_comp_mode: false ] } ,
171
+ { :protocol , :tcp } ,
171
172
{ :relay , "localhost" } ,
172
173
{ :port , 2525 } ,
173
174
{ :auth , [ username: "neo" , password: "one" ] }
174
175
]
175
176
end
176
177
178
+ test "Bamboo.Mua (ssl relay config)" do
179
+ env = [
180
+ { "MAILER_ADAPTER" , "Bamboo.Mua" } ,
181
+ { "SMTP_HOST_ADDR" , "localhost" } ,
182
+ { "SMTP_HOST_PORT" , "2525" } ,
183
+ { "SMTP_HOST_SSL_ENABLED" , "true" } ,
184
+ { "SMTP_USER_NAME" , "neo" } ,
185
+ { "SMTP_USER_PWD" , "one" }
186
+ ]
187
+
188
+ assert get_in ( runtime_config ( env ) , [ :plausible , Plausible.Mailer ] ) == [
189
+ { :adapter , Bamboo.Mua } ,
190
+ { :ssl , [ middlebox_comp_mode: false ] } ,
191
+ { :protocol , :ssl } ,
192
+ { :relay , "localhost" } ,
193
+ { :port , 2525 } ,
194
+ { :auth , [ username: "neo" , password: "one" ] }
195
+ ]
196
+ end
197
+
198
+ test "Bamboo.Mua (port=465 relay config)" do
199
+ env = [
200
+ { "MAILER_ADAPTER" , "Bamboo.Mua" } ,
201
+ { "SMTP_HOST_ADDR" , "localhost" } ,
202
+ { "SMTP_HOST_PORT" , "465" } ,
203
+ { "SMTP_USER_NAME" , "neo" } ,
204
+ { "SMTP_USER_PWD" , "one" }
205
+ ]
206
+
207
+ assert get_in ( runtime_config ( env ) , [ :plausible , Plausible.Mailer ] ) == [
208
+ { :adapter , Bamboo.Mua } ,
209
+ { :ssl , [ middlebox_comp_mode: false ] } ,
210
+ { :protocol , :ssl } ,
211
+ { :relay , "localhost" } ,
212
+ { :port , 465 } ,
213
+ { :auth , [ username: "neo" , password: "one" ] }
214
+ ]
215
+ end
216
+
177
217
test "Bamboo.Mua (no auth relay config)" do
178
218
env = [
179
219
{ "MAILER_ADAPTER" , "Bamboo.Mua" } ,
@@ -186,6 +226,7 @@ defmodule Plausible.ConfigTest do
186
226
assert get_in ( runtime_config ( env ) , [ :plausible , Plausible.Mailer ] ) == [
187
227
adapter: Bamboo.Mua ,
188
228
ssl: [ middlebox_comp_mode: false ] ,
229
+ protocol: :tcp ,
189
230
relay: "localhost" ,
190
231
port: 2525
191
232
]
0 commit comments