Sha256: badbce181730a88865c6e61ca4c32aedd153ebdbb9ce1bb2fea770f017b2d857

Contents?: true

Size: 995 Bytes

Versions: 15

Compression:

Stored size: 995 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../test_helper")

class PasswordMailerTest < ActiveSupport::TestCase

  test "observes events" do
    Event.observers.should include('PasswordMailer')
  end

  test "implements #handle_user_password_reset_requested!" do
    PasswordMailer.should respond_to(:handle_user_password_reset_requested!)
  end

  test "implements #handle_user_password_updated!" do
    PasswordMailer.should respond_to(:handle_user_password_updated!)
  end

  test "receives #handle_user_password_reset_requested! when a :user_password_reset_requested event is triggered" do
    mock(PasswordMailer).handle_user_password_reset_requested!.with(anything)
    Event.trigger(:user_password_reset_requested, User.new, self)
  end

  test "receives #handle_user_password_updated! when a :user_password_updated event is triggered" do
    mock(PasswordMailer).handle_user_password_updated!.with(anything)
    Event.trigger(:user_password_updated, User.new, self)
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
adva-0.3.2 test/unit/models/password_mailer_test.rb
adva-0.3.1 test/unit/models/password_mailer_test.rb
adva-0.3.0 test/unit/models/password_mailer_test.rb
adva-0.2.4 test/unit/models/password_mailer_test.rb
adva-0.2.3 test/unit/models/password_mailer_test.rb
adva-0.2.2 test/unit/models/password_mailer_test.rb
adva-0.2.1 test/unit/models/password_mailer_test.rb
adva-0.2.0 test/unit/models/password_mailer_test.rb
adva-0.1.4 test/unit/models/password_mailer_test.rb
adva-0.1.3 test/unit/models/password_mailer_test.rb
adva-0.1.2 test/unit/models/password_mailer_test.rb
adva-0.1.1 test/unit/models/password_mailer_test.rb
adva-0.1.0 test/unit/models/password_mailer_test.rb
adva_user-0.0.1 test/unit/models/password_mailer_test.rb
adva-0.0.1 adva_user/test/unit/models/password_mailer_test.rb