class CallbackWithMultipleMethodArgumentsTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/callback_test.rb, line 97 def setup @callback = StateMachine::Callback.new(:before, :run_1, :run_2) class << @object = Object.new attr_accessor :callbacks def run_1 (@callbacks ||= []) << :run_1 end def run_2 (@callbacks ||= []) << :run_2 end end @result = @callback.call(@object) end
test_should_be_successful()
click to toggle source
# File test/unit/callback_test.rb, line 115 def test_should_be_successful assert @result end
test_should_call_each_callback_in_order()
click to toggle source
# File test/unit/callback_test.rb, line 119 def test_should_call_each_callback_in_order assert_equal [:run_1, :run_2], @object.callbacks end