lib/aasm/rspec/allow_transition_to.rb in aasm-4.12.3 vs lib/aasm/rspec/allow_transition_to.rb in aasm-5.0.0

- old
+ new

@@ -1,12 +1,16 @@ RSpec::Matchers.define :allow_transition_to do |state| match do |obj| @state_machine_name ||= :default - obj.aasm(@state_machine_name).states(:permitted => true).include?(state) + obj.aasm(@state_machine_name).states({:permitted => true}, *@args).include?(state) end chain :on do |state_machine_name| @state_machine_name = state_machine_name + end + + chain :with do |*args| + @args = args end description do "allow transition to #{expected} (on :#{@state_machine_name})" end