Sha256: a3a1ecc2ce7336e25ef80bbe971ca7539dfae14241fd6ac58311e2b4eaa407dc
Contents?: true
Size: 900 Bytes
Versions: 20
Compression:
Stored size: 900 Bytes
Contents
require 'rails_helper' RSpec.describe Cmor::Contact::ContactRequestMailer, type: :mailer do describe "notify" do ATTRIBUTES = Cmor::Contact::ContactRequest.attribute_names let(:contact_request) { create(:cmor_contact_contact_request) } let(:sender) { [contact_request.email] } let(:recipients) { Cmor::Contact::Configuration.recipients.call(Rails.env) } let(:mail_subject) { "[Dummy] Neue Kontaktanfrage" } subject { described_class.notify(contact_request) } it { expect(subject.from).to eq(sender) } it { expect(subject.to).to eq(recipients) } it { expect(subject.subject).to eq(mail_subject) } ATTRIBUTES.each do |attribute| it { expect(subject.body.encoded).to include(contact_request.class.human_attribute_name(attribute)) } it { expect(subject.body.encoded).to include(contact_request.send(attribute).to_s) } end end end
Version data entries
20 entries across 20 versions & 1 rubygems