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

Version Path
cmor_contact-0.0.42.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.41.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.40.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.39.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.38.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.37.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.36.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.35.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.34.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.33.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.32.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.31.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.30.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.29.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.28.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.27.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.26.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.25.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.24.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb
cmor_contact-0.0.22.pre spec/mailers/cmor/contact/contact_request_mailer_spec.rb