Sha256: 7522c50938664eb1ef759c290b02b8233d05958de90acf5b62a882883975096f
Contents?: true
Size: 1.01 KB
Versions: 10
Compression:
Stored size: 1.01 KB
Contents
require 'rails_helper' RSpec.describe NotificationsMailer do subject { NotificationsMailer } let!(:notification_type) { create :notification_type, name: "abc" } let!(:notification) { create :notification, notification_type: notification_type } it 'should respond to method #send_mail_for' do expect(subject).to respond_to(:send_mail_for) end describe 'send mail by a notification' do before do @mail = subject.send_mail_for(notification, a_var_to_interpolate: "hello world").deliver_now end it 'should be sent' do expect(ActionMailer::Base.deliveries).not_to be_empty end it 'should have the correct subject' do expect(@mail.subject).to eq I18n.t(".wupee.email_subjects.#{notification.notification_type.name}", a_var_to_interpolate: "hello world") end it 'should have correct receiver' do expect(@mail.to).to eq [notification.receiver.email] end it 'should mark notification as sent' do expect(notification.is_sent).to eq true end end end
Version data entries
10 entries across 10 versions & 1 rubygems