Sha256: efe3361883ba3366623abd779849ffcb2062400619fbf2d6f111ea377f2076d8
Contents?: true
Size: 737 Bytes
Versions: 1
Compression:
Stored size: 737 Bytes
Contents
# coding: utf-8 module Confuse class TestDefinition < MiniTest::Unit::TestCase def setup @definition = Confuse::Definition.new do |d| d.add_item :foo, :default => 1 d.add_namespace :bar do |n| n.add_item(:foo, :default => 1, :description => 'test') end end end # can define a configuration item def test_define_item assert @definition.defines? :foo end # can define a namespace def test_define_namespace assert @definition.defines? :bar_foo end def test_default assert_equal 1, @definition.default(nil, :foo) end def test_default_for_namespaced_item assert_equal 1, @definition.default(:bar, :foo) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
confuse-1.0.0 | test/test_definition.rb |