From 6b0574acb186e086ed85d6d84a6c457b615fced0 Mon Sep 17 00:00:00 2001 From: Mohammad Zain Abbas Date: Sun, 7 Aug 2022 20:23:07 +0200 Subject: [PATCH] Updated test for resource in `livecheck_version` (i.e: `ibrew tests --only=livecheck/livecheck_version`) --- .../Homebrew/test/livecheck/livecheck_version_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/test/livecheck/livecheck_version_spec.rb b/Library/Homebrew/test/livecheck/livecheck_version_spec.rb index 95f445cd87..dbdaad6585 100644 --- a/Library/Homebrew/test/livecheck/livecheck_version_spec.rb +++ b/Library/Homebrew/test/livecheck/livecheck_version_spec.rb @@ -6,6 +6,7 @@ require "livecheck/livecheck_version" describe Homebrew::Livecheck::LivecheckVersion do let(:formula) { instance_double(Formula) } let(:cask) { instance_double(Cask::Cask) } + let(:resource) { instance_double(Resource) } before do # Case statements use #=== for case equality purposes @@ -13,6 +14,8 @@ describe Homebrew::Livecheck::LivecheckVersion do allow(Formula).to receive(:===).with(formula).and_return(true) allow(Cask::Cask).to receive(:===).and_call_original allow(Cask::Cask).to receive(:===).with(cask).and_return(true) + allow(Resource).to receive(:===).and_call_original + allow(Resource).to receive(:===).with(resource).and_return(true) end specify "::create" do @@ -28,5 +31,12 @@ describe Homebrew::Livecheck::LivecheckVersion do .to eq ["1.0", "100", "1426778671"] expect(described_class.create(cask, Version.new("0.17.0,20210111183933,226")).versions) .to eq ["0.17.0", "20210111183933", "226"] + + expect(described_class.create(resource, Version.new("1.1.6")).versions).to eq ["1.1.6"] + expect(described_class.create(resource, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0,1.8.0"] + expect(described_class.create(resource, Version.new("1.0,100:1426778671")).versions).to eq ["1.0,100:1426778671"] + expect(described_class.create(resource, Version.new("0.17.0,20210111183933,226")).versions) + .to eq ["0.17.0,20210111183933,226"] + end end