Sha256: f7876c1745fe378299dacd546ac649579fd041cf87c8e6815a917ddae4536157
Contents?: true
Size: 602 Bytes
Versions: 14
Compression:
Stored size: 602 Bytes
Contents
require_relative '../../test_helper' class CallbackWithMultipleDoMethodsTest < StateMachinesTest def setup @callback = StateMachines::Callback.new(:before, do: [: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