Sha256: 2ff45d38dc2e07ff067ff7984de0243e38ab0b2bb1a0512863c84686a2829290

Contents?: true

Size: 452 Bytes

Versions: 7

Compression:

Stored size: 452 Bytes

Contents

module Rad::MailerSpecHelper
  def sent_letters
    Rad::MailerSpecHelper.sent_letters
  end
  
  class << self
    attr_accessor :sent_letters
  end    
end

rspec.include Rad::MailerSpecHelper

RSpec.configure do |config|  
  config.before do 
    Rad::MailerSpecHelper.sent_letters = []
  end
end

Rad::Mailer.class_eval do
  def deliver letter
    Rad::MailerSpecHelper.sent_letters << letter
  end
end

Mail.defaults do
  delivery_method :test
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rad_core-0.2.6 lib/rad/spec/mailer.rb
rad_core-0.2.5 lib/rad/spec/mailer.rb
rad_core-0.2.4 lib/rad/spec/mailer.rb
rad_core-0.2.3 lib/rad/spec/mailer.rb
rad_core-0.2.2 lib/rad/spec/mailer.rb
rad_core-0.2.1 lib/rad/spec/mailer.rb
rad_core-0.2.0 lib/rad/spec/mailer.rb