From 552a42b61ecf7fc9b25c93d3990bebd29ff57924 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:15:07 -0400 Subject: [PATCH] fix: correct interceptor spec to stub delivery_method for absent env test (#13) Co-authored-by: Bob Develop --- spec/lib/action_mailer_configs_interceptor_spec.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/lib/action_mailer_configs_interceptor_spec.rb b/spec/lib/action_mailer_configs_interceptor_spec.rb index d1bef3da..5ac8f325 100644 --- a/spec/lib/action_mailer_configs_interceptor_spec.rb +++ b/spec/lib/action_mailer_configs_interceptor_spec.rb @@ -8,7 +8,7 @@ RSpec.describe ActionMailerConfigsInterceptor do Mail.new do to 'user@example.com' from 'sender@example.com' - subject 'Hi' + subject 'Hi' # rubocop:disable RSpec/VariableDefinition,RSpec/VariableName body 'Hello' end end @@ -34,7 +34,8 @@ RSpec.describe ActionMailerConfigsInterceptor do it 'does not use env SMTP settings when env is absent' do with_env('DOCUSEAL_CONFIG_SMTP_ADDRESS' => nil) do - # Falls through to the legacy branches; we only assert it did not pick env settings. + allow(Rails.application.config.action_mailer).to receive(:delivery_method).and_return(nil) + allow(Docuseal).to receive(:multitenant?).and_return(false) described_class.delivering_email(message) method = message.delivery_method expect(method.settings[:address]).not_to eq('smtp.example.com')