Sha256: 327802d6b1c0de54c88150fcc83945401b207aba9521b8a69674a2ed1a9bb0a9
Contents?: true
Size: 857 Bytes
Versions: 4
Compression:
Stored size: 857 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' require 'ditty/services/email' describe ::Ditty::Services::Email do after do described_class.config = nil end context 'config!' do it 'configures the Mail gem' do expect(Mail).to receive(:defaults) described_class.config! end it 'uses the default settings' do expect(described_class).to receive(:default).and_call_original described_class.config! end end context 'deliver!' do it 'autoloads a ditty email from a symbol' do mail = Mail.new expect(mail).to receive(:deliver!) described_class.deliver(:base, 'test@mail.com', locals: { content: 'content' }, mail: mail) end it 'sends a mail object' do mail = Mail.new expect(mail).to receive(:deliver!) described_class.deliver(mail) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.11.1 | spec/ditty/services/email_spec.rb |
ditty-0.10.2 | spec/ditty/services/email_spec.rb |
ditty-0.10.1 | spec/ditty/services/email_spec.rb |
ditty-0.9.1 | spec/ditty/services/email_spec.rb |