From 5cd53e0b5ee027b9f19e9378893f66522c02036b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Tue, 16 Apr 2024 16:44:12 +1000 Subject: [PATCH] Clean up MailSettings spec Best viewed with whitespace ignored. --- spec/lib/spree/core/mail_settings_spec.rb | 62 ++++++++++------------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/spec/lib/spree/core/mail_settings_spec.rb b/spec/lib/spree/core/mail_settings_spec.rb index 6a404956952..3953c3266f4 100644 --- a/spec/lib/spree/core/mail_settings_spec.rb +++ b/spec/lib/spree/core/mail_settings_spec.rb @@ -2,43 +2,37 @@ require 'spec_helper' -module Spree - module Core - describe MailSettings do - let!(:subject) { MailSettings.new } - - context "overrides appplication defaults" do - context "authentication method is login" do - before do - Config.mail_host = "smtp.example.com" - Config.mail_domain = "example.com" - Config.mail_port = 123 - Config.mail_auth_type = "login" - Config.smtp_username = "schof" - Config.smtp_password = "hellospree!" - Config.secure_connection_type = "TLS" - subject.override! - end +describe Spree::Core::MailSettings do + context "overrides appplication defaults" do + context "authentication method is login" do + before do + Spree::Config.mail_host = "smtp.example.com" + Spree::Config.mail_domain = "example.com" + Spree::Config.mail_port = 123 + Spree::Config.mail_auth_type = "login" + Spree::Config.smtp_username = "schof" + Spree::Config.smtp_password = "hellospree!" + Spree::Config.secure_connection_type = "TLS" + subject.override! + end - it { expect(ActionMailer::Base.smtp_settings[:address]).to eq "smtp.example.com" } - it { expect(ActionMailer::Base.smtp_settings[:domain]).to eq "example.com" } - it { expect(ActionMailer::Base.smtp_settings[:port]).to eq 123 } - it { expect(ActionMailer::Base.smtp_settings[:authentication]).to eq "login" } - it { expect(ActionMailer::Base.smtp_settings[:enable_starttls_auto]).to be_truthy } - it { expect(ActionMailer::Base.smtp_settings[:user_name]).to eq "schof" } - it { expect(ActionMailer::Base.smtp_settings[:password]).to eq "hellospree!" } - end + it { expect(ActionMailer::Base.smtp_settings[:address]).to eq "smtp.example.com" } + it { expect(ActionMailer::Base.smtp_settings[:domain]).to eq "example.com" } + it { expect(ActionMailer::Base.smtp_settings[:port]).to eq 123 } + it { expect(ActionMailer::Base.smtp_settings[:authentication]).to eq "login" } + it { expect(ActionMailer::Base.smtp_settings[:enable_starttls_auto]).to be_truthy } + it { expect(ActionMailer::Base.smtp_settings[:user_name]).to eq "schof" } + it { expect(ActionMailer::Base.smtp_settings[:password]).to eq "hellospree!" } + end - context "authentication method is none" do - before do - Config.mail_auth_type = "None" - subject.override! - end + context "authentication method is none" do + before do + Spree::Config.mail_auth_type = "None" + subject.override! + end - it "doesn't store 'None' as auth method" do - expect(ActionMailer::Base.smtp_settings[:authentication]).to eq nil - end - end + it "doesn't store 'None' as auth method" do + expect(ActionMailer::Base.smtp_settings[:authentication]).to eq nil end end end