Sha256: 69459b486c496dac58c28ad40458e719570b9461aa1714798a454a9212703af8

Contents?: true

Size: 1006 Bytes

Versions: 11

Compression:

Stored size: 1006 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

module Decidim
  describe NewsletterMailer, type: :mailer do
    let(:user) { create(:user, name: "Sarah Connor", organization: organization) }
    let(:newsletter) do
      create(:newsletter,
             organization: organization,
             subject: {
               en: "Email for %{name}",
               ca: "Email per %{name}",
               es: "Email para %{name}"
             },
             body: {
               en: "Content for %{name}",
               ca: "Contingut per %{name}",
               es: "Contenido para %{name}"
             })
    end

    let(:organization) { create(:organization) }

    describe "newsletter" do
      let(:mail) { described_class.newsletter(user, newsletter) }

      it "parses the subject" do
        expect(mail.subject).to eq("Email for Sarah Connor")
      end

      it "parses the body" do
        expect(email_body(mail)).to include("Content for Sarah Connor")
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.7 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.6 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.5 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.4 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.3 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.2 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.1 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.6.0 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.5.1 decidim-core/spec/mailers/newsletter_mailer_spec.rb
decidim-0.5.0 decidim-core/spec/mailers/newsletter_mailer_spec.rb