Sha256: a07f8bc14fd0c84c9dcfb7263cc3737be46994b1e623dc59352a45fe4a5bcfb9
Contents?: true
Size: 602 Bytes
Versions: 14
Compression:
Stored size: 602 Bytes
Contents
require_relative '../../test_helper' class CallbackWithMultipleMethodArgumentsTest < StateMachinesTest def setup @callback = StateMachines::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 def test_should_be_successful assert @result end def test_should_call_each_callback_in_order assert_equal [:run_1, :run_2], @object.callbacks end end
Version data entries
14 entries across 14 versions & 2 rubygems