Sha256: d15d48a838e48d68d4ceb9488cd189ec56e22f7ec8a7023d101a112d7bf3613b
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require File.dirname(__FILE__) + '/test_helper' class FieldSetTest < Presenting::Test def setup @set = Presenting::FieldSet.new(Presenting::Attribute, :name, :value) end def test_reading_a_field_by_name @set << "foo" assert_equal "foo", @set["foo"].name end def test_pushing_a_field_by_name @set << "foo" assert_equal "foo", @set.first.name end def test_pushing_a_field_by_name_and_value @set << {"foo" => :bar} assert_equal "foo", @set.first.name assert_equal :bar, @set.first.value end def test_pushing_a_field_by_name_and_options @set << {"foo" => {:value => :bar}} assert_equal "foo", @set.first.name assert_equal :bar, @set.first.value end def test_adding_a_field_by_name @set["foo"] = nil assert_equal "foo", @set.first.name end def test_adding_a_field_by_name_and_value @set["foo"] = :bar assert_equal "foo", @set.first.name assert_equal :bar, @set.first.value end def test_adding_a_field_by_name_and_options @set["foo"] = {:value => :bar} assert_equal "foo", @set.first.name assert_equal :bar, @set.first.value end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
presenting-2.0.0 | test/field_set_test.rb |
presenting-1.0.0 | test/field_set_test.rb |