Sha256: 01bd7da2e7950734600fbff2b0fd1846d1c07d1a52fb48c5f91c7b00760693c0

Contents?: true

Size: 759 Bytes

Versions: 3

Compression:

Stored size: 759 Bytes

Contents

require "spec_helper"

describe ActiveRecord::Turntable::Sequencer::Barrage do
  before(:all) do
    reload_turntable!(File.join(File.dirname(__FILE__), "../../../config/turntable.yml"))
  end

  let(:sequencer) { ActiveRecord::Turntable::Sequencer::Barrage.new(klass, options) }
  let(:sequence_name) { "hogefuga" }
  let(:options) { { options: { generators: [{ name: "sequence", length: 16 }] } }.with_indifferent_access }
  let(:klass) { Class.new }

  describe "#next_sequence_value" do
    subject { sequencer.next_sequence_value("hogefuga") }
    it { is_expected.to be_kind_of(Integer) }
  end

  describe "#current_sequence_value" do
    subject { sequencer.current_sequence_value("hogefuga") }
    it { is_expected.to be_kind_of(Integer) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activerecord-turntable-3.0.0.alpha3 spec/active_record/turntable/sequencer/barrage_spec.rb
activerecord-turntable-3.0.0.alpha2 spec/active_record/turntable/sequencer/barrage_spec.rb
activerecord-turntable-3.0.0.alpha1 spec/active_record/turntable/sequencer/barrage_spec.rb