test/unit/event_methods_test.rb in apotomo-1.0.4 vs test/unit/event_methods_test.rb in apotomo-1.0.5

- old
+ new

@@ -73,9 +73,15 @@ end should "not inherit handlers for now" do assert_equal [], BabyMouseCell.new(parent_controller, 'kid', :show).event_table.all_handlers_for(:peep, 'kid') end + + should "not add the same handler to each instance" do + assert_equal [Apotomo::InvokeEventHandler.new(:widget_id => 'mum', :state => :answer_squeak)], AdultMouseCell.new(parent_controller, 'mum', :show).event_table.all_handlers_for(:peep, 'mum') + + assert_equal [Apotomo::InvokeEventHandler.new(:widget_id => 'dad', :state => :answer_squeak)], AdultMouseCell.new(parent_controller, 'dad', :show).event_table.all_handlers_for(:peep, 'dad') + end end context "#trigger" do should "be an alias for #fire" do @kid.trigger :footsteps