class CallbackWithMultipleBoundMethodsTest

Public Instance Methods

setup() click to toggle source
# File test/unit/callback_test.rb, line 418
def setup
  @object = Object.new
  
  first_context = nil
  second_context = nil
  
  @callback = StateMachine::Callback.new(:before, :do => [lambda {first_context = self}, lambda {second_context = self}], :bind_to_object => true)
  @callback.call(@object)
  
  @first_context = first_context
  @second_context = second_context
end
test_should_call_each_method_within_the_context_of_the_object() click to toggle source
# File test/unit/callback_test.rb, line 431
def test_should_call_each_method_within_the_context_of_the_object
  assert_equal @object, @first_context
  assert_equal @object, @second_context
end