From 0211a23c1f04f200f3d2a1006dd6b2096218918d Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Wed, 9 Oct 2024 13:31:43 +1100 Subject: [PATCH] test/livecheck: add extract_plist livecheck url test --- .../test/livecheck/strategy/extract_plist_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/test/livecheck/strategy/extract_plist_spec.rb b/Library/Homebrew/test/livecheck/strategy/extract_plist_spec.rb index 039cdc2507..6f714b9fe7 100644 --- a/Library/Homebrew/test/livecheck/strategy/extract_plist_spec.rb +++ b/Library/Homebrew/test/livecheck/strategy/extract_plist_spec.rb @@ -114,5 +114,15 @@ RSpec.describe Homebrew::Livecheck::Strategy::ExtractPlist do expect(installer_artifact).to be_a(Cask::Artifact::Installer) expect(installer_artifact.path).to be_a(Pathname) end + + it "uses the provided livecheck url", :needs_macos do + cask = Cask::CaskLoader.load(cask_path("livecheck/livecheck-extract-plist")) + livecheck_url = "file://#{TEST_FIXTURE_DIR}/cask/caffeine-with-plist.zip" + + expect(Homebrew::UnversionedCaskChecker).to receive(:new).with(cask).and_call_original + result = described_class.find_versions(cask:, url: livecheck_url) + expect(result) + .to eq({ matches: { "1.2.3"=> @version="1.2.3" }, regex: nil, url: livecheck_url }) + end end end