Sha256: dd07bb810182e55318b3fd80269ca508967389c74cac453a604b8e30675f4652
Contents?: true
Size: 998 Bytes
Versions: 3
Compression:
Stored size: 998 Bytes
Contents
require File.dirname(__FILE__) + '/test_helper.rb' class TestSetting < Test::Unit::TestCase def test_singleton_access assert_equal Settings, Settings.setting1.class assert_equal "saweet", Settings.setting1.setting1_child assert_equal 5, Settings.setting2 assert_equal 25, Settings.setting3 end def test_instances settings1 = Settings.new(File.dirname(__FILE__) + '/application.yml') assert_equal "saweet", settings1.setting1.setting1_child assert_equal 5, settings1.setting2 assert_equal 25, settings1.setting3 settings2 = Settings.new(File.dirname(__FILE__) + '/application2.yml') assert_equal "BenJohnson", settings2.neat.cool.awesome assert_equal 5, settings2.silly assert_equal 25, settings2.fun end def test_method_missing assert_raise(NoMethodError) { Settings.doesnt_exist } settings1 = Settings.new(File.dirname(__FILE__) + '/application.yml') assert_raise(NoMethodError) { settings1.doesnt_exist } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
settingslogic-0.9.0 | test/test_setting.rb |
settingslogic-1.0.1 | test/test_setting.rb |
settingslogic-1.0.0 | test/test_setting.rb |