Sha256: 631de2d947785f4221b455d0a79592349f94028b4a959611772ddb8a07d65e61

Contents?: true

Size: 874 Bytes

Versions: 36

Compression:

Stored size: 874 Bytes

Contents

class ActiveSupport::TestCase
  def assert_not(assertion)
    assert !assertion
  end

  def assert_blank(assertion)
    assert assertion.blank?
  end

  def assert_not_blank(assertion)
    assert !assertion.blank?
  end
  alias :assert_present :assert_not_blank

  def assert_email_sent(&block)
    assert_difference('ActionMailer::Base.deliveries.size') { yield }
  end

  def assert_email_not_sent(&block)
    assert_no_difference('ActionMailer::Base.deliveries.size') { yield }
  end

  # Execute the block setting the given values and restoring old values after
  # the block is executed.
  def swap(object, new_values)
    old_values = {}
    new_values.each do |key, value|
      old_values[key] = object.send key
      object.send :"#{key}=", value
    end
    yield
  ensure
    old_values.each do |key, value|
      object.send :"#{key}=", value
    end
  end
end

Version data entries

36 entries across 31 versions & 7 rubygems

Version Path
graffititracker_devise-1.0.11 test/support/assertions_helper.rb
devise-1.0.11 test/support/assertions_helper.rb
devise-1.0.10 test/support/assertions_helper.rb
devise_ennder-1.4.1.0.9 test/rails_app/vendor/plugins/devise/test/support/assertions_helper.rb
devise_ennder-1.4.1.0.9 test/support/assertions_helper.rb
devise_ennder-1.3.1.0.9 test/rails_app/vendor/plugins/devise/test/support/assertions_helper.rb
devise_ennder-1.3.1.0.9 test/support/assertions_helper.rb
devise_ennder-1.2.1.0.9 test/support/assertions_helper.rb
devise_ennder-1.2.1.0.9 test/rails_app/vendor/plugins/devise/test/support/assertions_helper.rb
devise_ennder-1.1.1.0.9 test/support/assertions_helper.rb
devise_ennder-1.1.1.0.9 test/rails_app/vendor/plugins/devise/test/support/assertions_helper.rb
devise_ennder-1.0.1.0.9 test/support/assertions_helper.rb
devise_ennder-1.0.1.0.9 test/rails_app/vendor/plugins/devise/test/support/assertions_helper.rb
devise-1.0.9 test/support/assertions_helper.rb
dcu-devise-1.0.7 test/support/assertions_helper.rb
devise-1.0.8 test/support/assertions_helper.rb
ivanvc-devise-1.0.7.1 test/support/assertions_helper.rb
mongoid-devise-1.0.1 test/support/assertions_helper.rb
devise-1.0.7 test/support/assertions_helper.rb
devise-1.0.6 test/support/assertions_helper.rb