Sha256: 4c85ceb52671dbddd438903c09966aeee72f042ff3331bf94ce2978e690bd18a

Contents?: true

Size: 725 Bytes

Versions: 21

Compression:

Stored size: 725 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"
require "statesman/adapters/memory_transition"

describe Statesman::Adapters::MemoryTransition do
  describe "#initialize" do
    let(:to) { :y }
    let(:sort_key) { 0 }
    let(:create) { described_class.new(to, sort_key) }

    specify { expect(create.to_state).to equal(to) }
    specify { expect(create.created_at).to be_a(Time) }
    specify { expect(create.updated_at).to be_a(Time) }
    specify { expect(create.sort_key).to be(sort_key) }

    context "with metadata passed" do
      let(:metadata) { { some: :hash } }
      let(:create) { described_class.new(to, sort_key, metadata) }

      specify { expect(create.metadata).to eq(metadata) }
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
statesman-11.0.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.2.3 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.2.2 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.2.1 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.2.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.1.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-10.0.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-9.0.1 spec/statesman/adapters/memory_transition_spec.rb
statesman-9.0.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-8.0.3 spec/statesman/adapters/memory_transition_spec.rb
statesman-8.0.2 spec/statesman/adapters/memory_transition_spec.rb
statesman-8.0.1 spec/statesman/adapters/memory_transition_spec.rb
statesman-8.0.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.4.1 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.4.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.3.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.2.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.1.0 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.0.1 spec/statesman/adapters/memory_transition_spec.rb
statesman-7.0.0 spec/statesman/adapters/memory_transition_spec.rb