Sha256: 250ee92ca49248ebc59c8af4c85d0e79fb0dc61261a150ee549841004dd31516
Contents?: true
Size: 499 Bytes
Versions: 2
Compression:
Stored size: 499 Bytes
Contents
# frozen_string_literal: true RSpec.describe FiniteMachine::EventsMap do it "finds current states for event name" do transition = spy(:transition, states: {:red => :yellow, :yellow => :green}) events_map = described_class.new events_map.add(:start, transition) expect(events_map.states_for(:start)).to eq([:red, :yellow]) end it "fails to find any states for event name" do events_map = described_class.new expect(events_map.states_for(:start)).to eq([]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
finite_machine-0.12.1 | spec/unit/events_map/states_for_spec.rb |
finite_machine-0.12.0 | spec/unit/events_map/states_for_spec.rb |