Sha256: 61a073ca5d2728d581df48b875a55ef09231ce62f3d9dae395807f83262146f4

Contents?: true

Size: 540 Bytes

Versions: 1

Compression:

Stored size: 540 Bytes

Contents

# coding: utf-8

class TestItem < MiniTest::Unit::TestCase
  def setup
    @item = Confuse::Item.new(:foo, :default => 1, :description => 'Description')
  end

  def test_sets_the_default_value
    assert_equal 1, @item.default
  end

  def test_sets_the_description
    assert_equal 'Description', @item.description
  end

  def test_required_item
    item = Confuse::Item.new(:foo, :description => 'required!',
                                   :required => true)
    assert_raises(Confuse::Errors::Undefined) { item.default }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
confuse-1.0.0 test/test_item.rb