Sha256: 50f26e80e732cb44c4d82e9e234fa481b9806f1f41e24e20eec3a4a153251f4f
Contents?: true
Size: 1.76 KB
Versions: 18
Compression:
Stored size: 1.76 KB
Contents
require 'helper' class DefaultsTest < Vault::TestCase include Vault::Test::EnvironmentHelpers def setup Config.defaults.clear end def test_default_when_no_value assert_equal(Config[:max_connections], nil) Config.default(:max_connections, 10) assert_equal(Config[:max_connections], 10) end def test_default_with_int assert_equal(Config[:max_connections], nil) Config.default(:max_connections, '10') assert_equal('10', Config[:max_connections]) assert_equal(10, Config.int(:max_connections)) set_env 'MAX_CONNECTIONS', '100' assert_equal(100, Config.int(:max_connections)) end def test_default_with_time assert_equal(Config[:date], nil) Config.default(:date, '2013-01-01') assert_equal('2013-01-01', Config[:date]) assert_equal(Time.utc(2013), Config.time(:date)) set_env 'DATE', '2014-01-01' assert_equal('2014-01-01', Config[:date]) assert_equal(Time.utc(2014), Config.time(:date)) end def test_default_with_array assert_equal(Config[:array], nil) Config.default(:array, '10') assert_equal('10', Config[:array]) assert_equal(['10'], Config.array(:array)) Config.default(:array, '1,0') assert_equal('1,0', Config[:array]) assert_equal(['1','0'], Config.array(:array)) set_env 'ARRAY', '1,2' assert_equal('1,2', Config[:array]) assert_equal(['1','2'], Config.array(:array)) end def test_default_with_app_deploy assert_raises RuntimeError do Config.app_deploy end Config.default(:app_deploy, 'test') assert_equal('test', Config.app_deploy) end def test_default_with_app_name assert_raises RuntimeError do Config.app_name end Config.default(:app_name, 'vault-rulez') assert_equal('vault-rulez', Config.app_name) end end
Version data entries
18 entries across 18 versions & 1 rubygems