Sha256: 3890d821a7dc5712db84925890123ac99537531e086323b5e9c3f1724fec7543
Contents?: true
Size: 716 Bytes
Versions: 1
Compression:
Stored size: 716 Bytes
Contents
require 'spec_helper' module EndState describe Finalizer do subject(:finalizer) { Finalizer.new(object, state, params) } let(:object) { Struct.new('Machine', :failure_messages, :success_messages, :state).new } let(:state) { :a } let(:params) { {} } before do object.failure_messages = [] object.success_messages = [] end describe '#add_error' do it 'adds an error' do finalizer.add_error('error') expect(object.failure_messages).to eq ['error'] end end describe '#add_success' do it 'adds an success' do finalizer.add_error('success') expect(object.failure_messages).to eq ['success'] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
end_state-0.2.0 | spec/end_state/finalizer_spec.rb |