From 0889593e2a5d98ea3412f9a2cfc06906e6a47de1 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Thu, 23 Mar 2023 00:02:12 +0000 Subject: [PATCH] Another failing test for a real Cask, `version.csv.first` interpolated --- .../test/rubocops/cask/no_overrides_spec.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Library/Homebrew/test/rubocops/cask/no_overrides_spec.rb b/Library/Homebrew/test/rubocops/cask/no_overrides_spec.rb index a552a31d66..d7b43cf0a1 100644 --- a/Library/Homebrew/test/rubocops/cask/no_overrides_spec.rb +++ b/Library/Homebrew/test/rubocops/cask/no_overrides_spec.rb @@ -55,6 +55,22 @@ describe RuboCop::Cop::Cask::NoOverrides do include_examples "does not report any offenses" end + context "when there are `version` interpolations in `on_*` blocks with methods called on them" do + let(:source) do + <<~CASK + cask 'foo' do + version 0.99,123.3 + + on_mojave :or_later do + url "https://brew.sh/foo-\#{version.csv.first}-\#{version.csv.second}.pkg" + end + end + CASK + end + + include_examples "does not report any offenses" + end + context "when there are single-line livecheck blocks within `on_*` blocks, ignore their contents" do let(:source) do <<~CASK