Sha256: caa9cf186e4a76bdb72b1cd1964237a63232af2e4a3a0f2312c911dd1ad67fa1

Contents?: true

Size: 947 Bytes

Versions: 15

Compression:

Stored size: 947 Bytes

Contents

require 'test_helper'

class RedisCheckTest < ActiveSupport::TestCase
  
  test "#run sets success conditions on successful run" do
    Redis.any_instance.stubs(:ping).returns("PONG")
    check = create_check
    results = check.check
    
    assert_equal("Up", results[1])
    assert_equal(true, results[0])
  end
  
  test "#run sets failure conditions on a failed run" do
    Redis.any_instance.stubs(:ping).raises("boom")
    check = create_check
    results = check.check
    
    assert_equal("Down", results[1])
    assert_equal(false, results[0])
  end
  
  test "given nil as a config" do
    check = Easymon::RedisCheck.new(nil)
    results = check.check
    assert_equal("Down", results[1])
    assert_equal(false, results[0])
  end
  
  
  private
  def create_check
    # Get us a config hash from disk in this case
    Easymon::RedisCheck.new(YAML.load_file(Rails.root.join("config/redis.yml"))[Rails.env].symbolize_keys)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
easymon-1.6.3 test/unit/checks/redis_check_test.rb
easymon-1.6.2 test/unit/checks/redis_check_test.rb
easymon-1.6.1 test/unit/checks/redis_check_test.rb
easymon-1.5 test/unit/checks/redis_check_test.rb
easymon-1.6.0 test/unit/checks/redis_check_test.rb
easymon-1.4.2 test/unit/checks/redis_check_test.rb
easymon-1.4.1 test/unit/checks/redis_check_test.rb
easymon-1.4 test/unit/checks/redis_check_test.rb
easymon-1.3 test/unit/checks/redis_check_test.rb
easymon-1.2.6 test/unit/checks/redis_check_test.rb
easymon-1.2.5 test/unit/checks/redis_check_test.rb
easymon-1.2.4 test/unit/checks/redis_check_test.rb
easymon-1.2.3 test/unit/checks/redis_check_test.rb
easymon-1.2.2 test/unit/checks/redis_check_test.rb
easymon-1.2.1 test/unit/checks/redis_check_test.rb