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