Sha256: 1bc79a9983bdef0c5dc65f6bb059d9f3e4d5c8b38f33e79d41cb9d0d80e18f9c
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 KB
Contents
require 'test_helper' class StatefulWidgetTest < Test::Unit::TestCase context "The StatefulWidget" do setup do @mum = Apotomo::StatefulWidget.new('mum', :squeak) end should "accept an id as first option" do assert_equal 'mum', @mum.name end should "accept a start state as second option" do assert_equal :squeak, @mum.instance_variable_get('@start_state') end should "respond to #version" do assert_equal 0, mouse_mock.version end should "have a version setter" do @mum = mouse_mock @mum.version = 1 assert_equal 1, @mum.version end end context "mum having a family" do setup do mum_and_kid! @mum << @berry = mouse_mock('berry') @berry << @pet = mouse_mock('pet') end context "responding to #render_children" do should "return an OrderedHash for the rendered kids" do kids = @mum.render_children assert_kind_of ::ActiveSupport::OrderedHash, kids assert_equal 2, kids.size end should "return an OrderedHash even if there are no kids" do kids = @kid.render_children assert_kind_of ::ActiveSupport::OrderedHash, kids assert_equal 0, kids.size end should "return an empty OrderedHash when all kids are invisible" do @pet.visible = false kids = @berry.render_children assert_kind_of ::ActiveSupport::OrderedHash, kids assert_equal 0, kids.size end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apotomo-0.1.4 | test/unit/stateful_widget_test.rb |
apotomo-0.1.3 | test/unit/stateful_widget_test.rb |