Sha256: d8d3df0dc4dab7ffc29bd1da400f6df04870489a73669974a7646b219a4bd723

Contents?: true

Size: 525 Bytes

Versions: 2

Compression:

Stored size: 525 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

RSpec.describe FiniteMachine::Event, '#inspect' do
  let(:machine) { double(:machine) }

  let(:object) { described_class }

  subject(:event) { object.new(machine, name: :test) }

  it "adds multiple transitions" do
    transition = double(:transition)
    event << transition
    expect(event.inspect).to eq("<#FiniteMachine::Event @name=test, @silent=false, @transitions=[#{transition.inspect}]>")
  end

  it "prints event name" do
    expect(event.to_s).to eq('test')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
finite_machine-0.10.2 spec/unit/event/inspect_spec.rb
finite_machine-0.10.1 spec/unit/event/inspect_spec.rb