Sha256: 20650ae394b65246c162ed686062597139fc58ff040d4a8138e5702d95f5b6f9
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' describe Maily::Email do let(:mailer) { Maily::Mailer.find('notifier') } context "with no arguments" do let (:email) { mailer.find_email('welcome') } it "should not require hook" do expect(email.required_arguments).to be_blank expect(email.require_hook?).to be_false end it ".call" do expect { email.call }.to_not raise_error end end context "with arguments" do let (:email) { mailer.find_email('invitation') } it "should require hook" do expect(email.required_arguments).to be_present expect(email.require_hook?).to be_true end it "should handle arguments successfully" do expect(email.arguments).to be_present expect(email.arguments.size).to eq(email.required_arguments.size) end it ".call" do expect { email.call }.to_not raise_error end end it "should handle template_path via hook" do email = mailer.find_email('recommendation') expect(email.template_path).to eq('notifications') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
maily-0.3.3 | spec/email_spec.rb |
maily-0.3.2 | spec/email_spec.rb |