From e03f8d9afe8991ad52718f6bb0baf3ece4c53df5 Mon Sep 17 00:00:00 2001 From: Anil Maurya Date: Mon, 3 Apr 2017 13:45:22 +0530 Subject: [PATCH] Remove extract_options!, active_support dependency from minitest assertions --- lib/aasm/minitest/transition_from.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/aasm/minitest/transition_from.rb b/lib/aasm/minitest/transition_from.rb index e036819..2654ef4 100644 --- a/lib/aasm/minitest/transition_from.rb +++ b/lib/aasm/minitest/transition_from.rb @@ -1,13 +1,13 @@ module Minitest::Assertions def assert_transitions_from(object, from_state, *args) - options = args.extract_options! + options = args.first options[:on] ||= :default assert _transitions_from?(object, from_state, args, options), "Expected transition state to :#{options[:to]} from :#{from_state} on event :#{options[:on_event]}, (on :#{options[:on]})" end def refute_transitions_from(object, from_state, *args) - options = args.extract_options! + options = args.first options[:on] ||= :default refute _transitions_from?(object, from_state, args, options), "Expected transition state to :#{options[:to]} from :#{from_state} on event :#{options[:on_event]}, (on :#{options[:on]})" @@ -18,4 +18,4 @@ module Minitest::Assertions object.aasm(state_machine_name).current_state = from_state.to_sym object.send(options[:on_event], *args) && options[:to].to_sym == object.aasm(state_machine_name).current_state end -end \ No newline at end of file +end