Sha256: ca35bcaea4ec8c301af4c46f0fefa61b3931463d3d89d5cd251e8fed130ffbfb
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require "spec_helper" describe NotifyUser::NotificationMailer do describe "notification_email" do let(:user) { User.new({email: "user@example.com" })} let(:notification) { NewPostNotification.new({target: user}) } let(:mailer) { NotifyUser::NotificationMailer.send(:new, 'notification_email', notification, ActionMailerChannel.default_options) } let(:mail) { mailer.notification_email(notification, ActionMailerChannel.default_options) } before :each do NotifyUser::BaseNotification.stub(:find).and_return(notification) end it "renders the headers" do mail.subject.should eq(ActionMailerChannel.default_options[:subject]) mail.to.should eq([user.email]) mail.from.should eq([NotifyUser.mailer_sender]) end it "renders a template to render the notification's template as a partial" do mailer_should_render_template(mailer, "notify_user/action_mailer/notification") mail end it "renders with a layout" do mail.body.raw_source.should include "This is the default generated layout" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
notify_user-0.0.1 | spec/mailers/notify_user/notification_mailer_spec.rb |