Sha256: 4c6fdb1e0a5dc0b6bbb3edfe141aee1436de423a36597e6eedc7ee9bcef4cb08

Contents?: true

Size: 1.61 KB

Versions: 14

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

14 entries across 14 versions & 1 rubygems

Version Path
card-1.17.4 spec/mailers/mailer_spec.rb
card-1.17.3 spec/mailers/mailer_spec.rb
card-1.17.2 spec/mailers/mailer_spec.rb
card-1.17.1 spec/mailers/mailer_spec.rb
card-1.17.0 spec/mailers/mailer_spec.rb
card-1.16.15 spec/mailers/mailer_spec.rb
card-1.16.14 spec/mailers/mailer_spec.rb
card-1.16.13 spec/mailers/mailer_spec.rb
card-1.16.12 spec/mailers/mailer_spec.rb
card-1.16.11 spec/mailers/mailer_spec.rb
card-1.16.10 spec/mailers/mailer_spec.rb
card-1.16.9 spec/mailers/mailer_spec.rb
card-1.16.8 spec/mailers/mailer_spec.rb
card-1.16.7 spec/mailers/mailer_spec.rb