Sha256: c9c3ef54616a799acdc2df6bc9e8fc1cd3cce827d7265cf953d3cb2f3254f5ee

Contents?: true

Size: 713 Bytes

Versions: 2

Compression:

Stored size: 713 Bytes

Contents

require 'test_helper'
require 'mocha'
require 'mocha/mini_test'

module Dripper
  class ConcernTest < ActiveSupport::TestCase

    def setup
      Dripper.config model: :newsletters do
        dripper mailer: :user_mailer do
          dripper action: :newsletter
        end
      end

    end


    def teardown
      Dripper.registry.clear
    end

    test "Concern Test" do

      msg = mock()
      msg.stubs(:deliver_now)
      msg.stubs(:deliver_later)

      UserMailer.stubs(:newsletter)
        .with(instance_of(Newsletter))
        .returns(msg)
        .at_least(1)

      u = User.create(email: "foo@bar.com")
      Newsletter.create(user: u, title: "test")
      Dripper.execute
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dripper_mail-0.0.22 test/models/dripper/concern_test.rb
dripper_mail-0.0.21 test/models/dripper/concern_test.rb