Sha256: 216fbab37fc9e45c67253fd3f4bf8b20390e975895d16edc4ad2ce72b1f22bcc

Contents?: true

Size: 711 Bytes

Versions: 47

Compression:

Stored size: 711 Bytes

Contents

require "spec_helper"

require "bunny/concurrent/atomic_fixnum"
require "bunny/versioned_delivery_tag"

describe Bunny::VersionedDeliveryTag, "#stale?" do
  subject { described_class.new(2, 1) }

  context "when delivery tag version < provided version" do
    it "returns true" do
      expect(subject.stale?(2)).to eq true
    end
  end

  context "when delivery tag version = provided version" do
    it "returns false" do
      expect(subject.stale?(1)).to eq false
    end
  end

  context "when delivery tag version > provided version" do
    it "returns true" do
      # this scenario is unrealistic but we still can
      # unit test it. MK.
      expect(subject.stale?(0)).to eq false
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
bunny-2.19.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.18.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.17.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.16.1 spec/unit/version_delivery_tag_spec.rb
bunny-2.15.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.14.4 spec/unit/version_delivery_tag_spec.rb
bunny-2.14.3 spec/unit/version_delivery_tag_spec.rb
bunny-2.14.2 spec/unit/version_delivery_tag_spec.rb
bunny-2.14.1 spec/unit/version_delivery_tag_spec.rb
bunny-2.13.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.12.1 spec/unit/version_delivery_tag_spec.rb
bunny-2.12.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.12.0.rc1 spec/unit/version_delivery_tag_spec.rb
bunny-2.11.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.11.0.pre1 spec/unit/version_delivery_tag_spec.rb
bunny-2.10.0 spec/unit/version_delivery_tag_spec.rb
bunny-2.9.2 spec/unit/version_delivery_tag_spec.rb
bunny-2.9.1 spec/unit/version_delivery_tag_spec.rb
bunny-2.6.7 spec/unit/version_delivery_tag_spec.rb
bunny-2.7.4 spec/unit/version_delivery_tag_spec.rb