test_config.rb
691 Bytes
require File.dirname(__FILE__) + '/test_helper.rb'
class TestConfig < Test::Unit::TestCase
def test_class_name
Settingasm::Config.configure do |config|
config.class_name = "Conf"
end
assert_equal Conf, Conf.setting1.class
assert_equal "saweet", Conf.setting1.setting1_child
assert_equal 5, Conf.setting2
assert_equal 25, Conf.setting3
end
def test_settings_file
Settingasm::Config.configure do |config|
config.settings_file = File.dirname(__FILE__) + '/application2.yml'
end
Setting.reset!
assert_equal "BenJohnson", Setting.neat.cool.awesome
assert_equal 5, Setting.silly
assert_equal 25, Setting.fun
end
end