Sha256: 61c4fb3cfb3e3d440543e3bf84daf4c51e2d8b8258665cc969b7d3649fcfd348
Contents?: true
Size: 1.58 KB
Versions: 29
Compression:
Stored size: 1.58 KB
Contents
require 'rubygems' require 'test/unit' $:.unshift File.expand_path('../../lib', __FILE__) $:.unshift File.expand_path('../../../activesupport/lib', __FILE__) $:.unshift File.expand_path('../../../actionpack/lib', __FILE__) require 'action_mailer' require 'action_mailer/test_case' # Show backtraces for deprecated behavior for quicker cleanup. ActiveSupport::Deprecation.debug = true # Bogus template processors ActionView::Template.register_template_handler :haml, lambda { |template| "Look its HAML!".inspect } ActionView::Template.register_template_handler :bak, lambda { |template| "Lame backup".inspect } $:.unshift "#{File.dirname(__FILE__)}/fixtures/helpers" ActionView::Base.cache_template_loading = true FIXTURE_LOAD_PATH = File.expand_path(File.join(File.dirname(__FILE__), 'fixtures')) ActionMailer::Base.template_root = FIXTURE_LOAD_PATH class MockSMTP def self.deliveries @@deliveries end def initialize @@deliveries = [] end def sendmail(mail, from, to) @@deliveries << [mail, from, to] end def start(*args) yield self end end class Net::SMTP def self.new(*args) MockSMTP.new end end def uses_gem(gem_name, test_name, version = '> 0') gem gem_name.to_s, version require gem_name.to_s yield rescue LoadError $stderr.puts "Skipping #{test_name} tests. `gem install #{gem_name}` and try again." end def set_delivery_method(delivery_method) @old_delivery_method = ActionMailer::Base.delivery_method ActionMailer::Base.delivery_method = delivery_method end def restore_delivery_method ActionMailer::Base.delivery_method = @old_delivery_method end
Version data entries
29 entries across 29 versions & 8 rubygems