DEV: Attempt to fix a flaky spec (#29155)
We some times get the following failure on Github CI: ``` expected StandardError with message matching /some.host/, got #<Socket::ResolutionError: getaddrinfo: Temporary failure in name resolution> with backtrace: ```
This commit is contained in:
parent
9124d6ba5a
commit
47f383d1ac
|
@ -12,17 +12,15 @@ RSpec.describe "SMTP Settings Integration" do
|
||||||
ActionMailer::Base.delivery_method = @original_action_mailer_delivery_method
|
ActionMailer::Base.delivery_method = @original_action_mailer_delivery_method
|
||||||
end
|
end
|
||||||
|
|
||||||
it "should send out the email successfully using the SMTP settings" do
|
it "should attempt to send out an email without raising any SMTP argument errors" do
|
||||||
global_setting :smtp_address, "some.host"
|
global_setting :smtp_address, "1.2.3.4"
|
||||||
global_setting :smtp_port, 12_345
|
global_setting :smtp_port, 12_345
|
||||||
|
global_setting :smtp_open_timeout, 0.00001
|
||||||
|
|
||||||
ActionMailer::Base.smtp_settings = GlobalSetting.smtp_settings
|
ActionMailer::Base.smtp_settings = GlobalSetting.smtp_settings
|
||||||
|
|
||||||
message = TestMailer.send_test("some_email")
|
message = TestMailer.send_test("some_email")
|
||||||
|
|
||||||
expect do Email::Sender.new(message, :test_message).send end.to raise_error(
|
expect do Email::Sender.new(message, :test_message).send end.to raise_error(Net::OpenTimeout)
|
||||||
StandardError,
|
|
||||||
/some.host/,
|
|
||||||
)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue