Resolve description_cache_store_spec violation

This commit is contained in:
Douglas Eichelberger 2023-01-22 17:06:34 -08:00
parent 94effcc64f
commit 72069df68d

View File

@ -1,12 +1,13 @@
# typed: false
# frozen_string_literal: true
require "cmd/update-report"
require "description_cache_store"
describe DescriptionCacheStore do
subject(:cache_store) { described_class.new(database) }
let(:database) { double("database") }
let(:database) { instance_double(CacheStoreDatabase, "database") }
let(:formula_name) { "test_name" }
let(:description) { "test_description" }
@ -27,7 +28,7 @@ describe DescriptionCacheStore do
end
describe "#update_from_report!" do
let(:report) { double(select_formula_or_cask: [], empty?: false) }
let(:report) { instance_double(ReporterHub, select_formula_or_cask: [], empty?: false) }
it "reads from the report" do
expect(database).to receive(:empty?).at_least(:once).and_return(false)
@ -59,10 +60,10 @@ describe DescriptionCacheStore do
describe CaskDescriptionCacheStore do
subject(:cache_store) { described_class.new(database) }
let(:database) { double("database") }
let(:database) { instance_double(CacheStoreDatabase, "database") }
describe "#update_from_report!" do
let(:report) { double(select_formula_or_cask: [], empty?: false) }
let(:report) { instance_double(ReporterHub, select_formula_or_cask: [], empty?: false) }
it "reads from the report" do
expect(database).to receive(:empty?).at_least(:once).and_return(false)