Sha256: 80c578c98e563250f7590e609d4df7569a41f6d27fc3b0ae00525f5eea803747
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'test/test_helper' class TestConfig < ActiveSupport::TestCase setup do NFAgent::Config.config_file = "test/config" NFAgent::Config.load_and_parse end test "defaults" do assert_equal "normal", NFAgent::Config.mode assert_equal "remotely", NFAgent::Config.parse assert_equal 60, NFAgent::Config.chunk_time_out assert_equal 'UTC', NFAgent::Config.time_zone assert_equal '/etc/nfagent/plugins/', NFAgent::Config.plugin_directory end test "validates valid mode" do NFAgent::Config.mode = 'some stupid thing' assert_raises(RuntimeError) { NFAgent::Config.validate } end test "validates mapping with multi" do NFAgent::Config.mode = 'multi' assert_raises(RuntimeError) { NFAgent::Config.validate } NFAgent::Config.mapper = 'AccountMapper' assert_raises(RuntimeError) { NFAgent::Config.validate } NFAgent::Config.parse = 'locally' assert NFAgent::Config.validate end test "validates valid parse option" do NFAgent::Config.parse = 'some stupid thing' assert_raises(RuntimeError) { NFAgent::Config.validate } NFAgent::Config.parse = 'locally' assert NFAgent::Config.validate NFAgent::Config.parse = 'remotely' assert NFAgent::Config.validate end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nfagent-0.9.20 | test/test_config.rb |