Sha256: 74a473da20825be2db532ec56f459d7d0c7621828a807536a58cff6dcca83bf2

Contents?: true

Size: 1.61 KB

Versions: 7

Compression:

Stored size: 1.61 KB

Contents

# -*- encoding : utf-8 -*-
require 'card/mailer'

describe Card::Mailer do
  # include ActionMailer::Quoting

  before do
    ActionMailer::Base.deliveries = []

    @expected = Mail.new
  end

  #
  ## see notifier test for data used in these tests
  # FIXME: the cache is not cleared properly between tests.  if the order changes
  #  (ie try renamed change notice below to change_notice) then *notify+*from gets stuck on.
  # context "change notice" do
  #   before do
  #     user =  Card['sara'].id
  #     card =  Card["Sunglasses"]
  #     action = "edited"
  #     Card::Mailer.change_notice( user, card, action, card.name ).deliver
  #   end
  #
  #   it "deliver a message" do
  #     assert_equal 1, ActionMailer::Base.deliveries.size
  #   end
  #
  #   context "change notice message" do
  #     before do
  #       @mail = ActionMailer::Base.deliveries[0]
  #     end
  #     it "is addressed to users email" do
  #       assert_equal ["sara@user.com"],  @mail.to
  #     end
  #     it "is from Wag bot email" do
  #       assert_equal [Card[Card::WagnBotID].account.email], @mail.from
  #     end
  #   end
  # end
  #
  # describe "flexmail" do
  #   # FIXME: at least two tests should be here, with & w/o attachment.
  # end

  # describe "cardmail" do
  #   before do
  #     Card.gimme "mailtest", content: "test"
  #   end
  #   it "renders email text" do
  #     Card::Mailer.cardmail(to: "sara@user.com").deliver
  #     @mail = ActionMailer::Base.deliveries.last
  #     expect(@mail.body).to eq("test")
  #   end
  # end

  private

    def encode subject
      quoted_printable(subject, Card::Mailer::CHARSET)
    end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.18.6 spec/mailers/mailer_spec.rb
card-1.18.5 spec/mailers/mailer_spec.rb
card-1.18.4 spec/mailers/mailer_spec.rb
card-1.18.3 spec/mailers/mailer_spec.rb
card-1.18.2 spec/mailers/mailer_spec.rb
card-1.18.1 spec/mailers/mailer_spec.rb
card-1.18.0 spec/mailers/mailer_spec.rb