Sha256: 8f9979797d7546d01c2343d0cf2fda939ee2b6f25d6420fe7673916534aafe66

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

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

describe UserMailer do
  before(:each) do
    @valid_options = 
    {
      :to_name => 'Test User',
      :to_email => 'Test@UserName.com',
      :token => "test_token"
    }
  end
  
  describe "welcome message" do
    it "should include direct link to activate the account" do
      mail = UserMailer.deliver_welcome_message(@valid_options)
      mail.body.should =~ /Hello Test User,/
    end

    it "should include direct link to create a password" do
      RulesEngine::ControllerUserMail.host = "my.server.name"
      mail = UserMailer.deliver_welcome_message(@valid_options)
      mail.body.should =~ /http:\/\/my.server.name\/user\/welcome\?token=test_token/
    end

  end
  
  describe "forgot password" do
    it "should include direct link to activate the account" do
      mail = UserMailer.deliver_forgot_password(@valid_options)
      mail.body.should =~ /Hello Test User,/
    end

    it "should include direct link to create a password" do
      RulesEngine::ControllerUserMail.host = "my.server.name"
      mail = UserMailer.deliver_forgot_password(@valid_options)
      mail.body.should =~ /http:\/\/my.server.name\/user\/pswd_reset\?token=test_token/
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rules_engine_users-0.0.3 rails_generators/templates/spec/models/user_mailer_spec.rb
rules_engine_users-0.0.2 rails_generators/templates/spec/models/user_mailer_spec.rb