Sha256: b85ac1a913fe7ab8f01e4422a5ffc7e855ee410f2e77a6c60d74962c2f3e7e73

Contents?: true

Size: 806 Bytes

Versions: 9

Compression:

Stored size: 806 Bytes

Contents

require 'test_helper'

class ActiveRecordCheckTest < ActiveSupport::TestCase

  test "#check returns a successful result on a good run" do
    check = create_check
    results = check.check

    assert_equal(true, results[0])
    assert_equal("Up", results[1])
  end

  test "#check returns a failed result on a failed run" do
    ActiveRecord::Base.connection.stubs(:active?).raises("boom")
    check = create_check
    results = check.check

    assert_equal(false, results[0])
    assert_equal("Down", results[1])
  end

  test "given nil as a config" do
    check = Easymon::ActiveRecordCheck.new(nil)
    results = check.check
    assert_equal("Down", results[1])
    assert_equal(false, results[0])
  end

  private
  def create_check
    Easymon::ActiveRecordCheck.new(ActiveRecord::Base)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
easymon-1.6.3 test/unit/checks/active_record_check_test.rb
easymon-1.6.2 test/unit/checks/active_record_check_test.rb
easymon-1.6.1 test/unit/checks/active_record_check_test.rb
easymon-1.5 test/unit/checks/active_record_check_test.rb
easymon-1.6.0 test/unit/checks/active_record_check_test.rb
easymon-1.4.2 test/unit/checks/active_record_check_test.rb
easymon-1.4.1 test/unit/checks/active_record_check_test.rb
easymon-1.4 test/unit/checks/active_record_check_test.rb
easymon-1.3 test/unit/checks/active_record_check_test.rb