# frozen_string_literal: true require "spec_helpers" describe Wayfarer::GC, "::run", redis: true do let(:task) { build(:task, :redis_pool) } let(:barrier) { instance_double(Wayfarer::Redis::Barrier) } subject(:run) { described_class.run(task) } it "resets barrier and counter" do expect(barrier).to receive(:reset!) expect(Wayfarer::Redis::Barrier).to receive(:new).with(task).and_return(barrier) run end end