Sha256: d9c47ab51d55247ccf32825bb079a401ceeb9a266486ba4db8587635453bad2e
Contents?: true
Size: 1.01 KB
Versions: 8
Compression:
Stored size: 1.01 KB
Contents
require_relative "spec_helper" describe Hippo::Mailer do class TestEmail < Hippo::Templates::Mail extension_id :hippo def root_path Pathname.new(__FILE__).dirname.join('../fixtures') end def to 'bob@test.com' end def subject 'Hello test' end end it 'can send an email' do mail = Hippo::Mailer.create mail.to 'test@test.com' mail.from 'you@you.com' mail.subject 'testing' mail.body 'hello' expect { mail.deliver }.to change { Mail::TestMailer.deliveries.length }.by(1) end it 'can send using a template' do mail = Hippo::Mailer.from_template(TestEmail.new) expect { mail.deliver }.to change { Mail::TestMailer.deliveries.length }.by(1) mail = Mail::TestMailer.deliveries.last expect(mail.to).to eq(['bob@test.com']) expect(mail.subject).to eq('Hello test') expect(mail.body.raw_source).to eq("Hello, I am mail\n") end end
Version data entries
8 entries across 8 versions & 1 rubygems