Sha256: 1ce1249fa02c4934ee61003fc48e6c3f679921faf07497e200cf9fa0798d3012

Contents?: true

Size: 717 Bytes

Versions: 7

Compression:

Stored size: 717 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

      # make sure it never runs again for the same users
      msg = mock()
      msg.stubs(:deliver_now)

      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")

    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dripper_mail-0.0.20 test/models/dripper/concern_test.rb
dripper_mail-0.0.19 test/models/dripper/concern_test.rb
dripper_mail-0.0.18 test/models/dripper/concern_test.rb
dripper_mail-0.0.17 test/models/dripper/concern_test.rb
dripper_mail-0.0.16 test/models/dripper/concern_test.rb
dripper_mail-0.0.10 test/models/dripper/concern_test.rb
dripper_mail-0.0.8 test/models/dripper/concern_test.rb