Sha256: 6dcb293327cd6224c635f2c441e69d76b8e3eff375f1c12729581549f786eba4

Contents?: true

Size: 715 Bytes

Versions: 8

Compression:

Stored size: 715 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe WelcomeController, :type => :controller do

  describe "POST /signup (#signup)" do
    it "should deliver the signup email" do
      expect {
        post :signup, "Email" => "email@example.com", "Name" => "Jimmy Bean"
      }.to change(ActionMailer::Base.deliveries, :size).by(1)

      last_delivery = ActionMailer::Base.deliveries.last
      expect(last_delivery.to).to include "email@example.com"
      #message is now multipart, make sure both parts include Jimmy Bean
      expect(last_delivery.parts[0].body.to_s).to include "Jimmy Bean"
      expect(last_delivery.parts[1].body.to_s).to include "Jimmy Bean"
    end

  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
email_spec-2.3.0 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.2.2 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.2.1 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.2.0 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.1.2 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.1.1 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.1.0 examples/rails4_root/spec/controllers/welcome_controller_spec.rb
email_spec-2.0.0 examples/rails4_root/spec/controllers/welcome_controller_spec.rb