Sha256: 3f75a0a0997afffda430e6ab4c1ae2d532e83def8a4d5e78c2e16cb500a17282
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
# encoding: utf-8 require 'spec_helper' describe "Mail::TestMailer" do before(:each) do # Reset all defaults back to original state Mail.defaults do delivery_method :smtp, { :address => "localhost", :port => 25, :domain => 'localhost.localdomain', :user_name => nil, :password => nil, :authentication => nil, :enable_starttls_auto => true } Mail::TestMailer.deliveries.clear end end it "should have no deliveries when first initiated" do Mail.defaults do delivery_method :test end Mail::TestMailer.deliveries.should be_empty end it "should deliver an email to the Mail::TestMailer.deliveries array" do Mail.defaults do delivery_method :test end mail = Mail.new do to 'mikel@me.com' from 'you@you.com' subject 'testing' body 'hello' end mail.deliver Mail::TestMailer.deliveries.length.should == 1 Mail::TestMailer.deliveries.first.should == mail end it "should clear the deliveries when told to" do Mail.defaults do delivery_method :test end mail = Mail.new do to 'mikel@me.com' from 'you@you.com' subject 'testing' body 'hello' end mail.deliver Mail::TestMailer.deliveries.length.should == 1 Mail::TestMailer.deliveries.clear Mail::TestMailer.deliveries.should be_empty end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-mail_exception-0.0.1 | vendor/mail/spec/mail/network/delivery_methods/test_mailer_spec.rb |