Sha256: 52112fb02cb6928444ba32f34b132185f4dc1bd3f2ad3b18a330bdd9802d16ee

Contents?: true

Size: 624 Bytes

Versions: 4

Compression:

Stored size: 624 Bytes

Contents

# frozen_string_literal: true

require "spec_helpers"

describe Wayfarer::Task do
  subject(:task) { build(:task) }

  describe "#metadata" do
    it "returns an OpenStruct" do
      expect(task.metadata).to be_an(OpenStruct)
    end
  end

  describe "#barrier" do
    it "returns its batch barrier" do
      expect(task.barrier).to be_a(Wayfarer::Redis::Barrier)
      expect(task.barrier.batch).to eq(task.batch)
    end
  end

  describe "#counter" do
    it "returns its batch counter" do
      expect(task.counter).to be_a(Wayfarer::Redis::Counter)
      expect(task.counter.batch).to eq(task.batch)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wayfarer-0.4.3 spec/task_spec.rb
wayfarer-0.4.2 spec/task_spec.rb
wayfarer-0.4.1 spec/task_spec.rb
wayfarer-0.4.0 spec/task_spec.rb