From 53c0780d85f09c4c70948fb68bed426abad9325b Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Sat, 3 May 2025 20:49:53 -0400 Subject: [PATCH] shared_audits_spec: guard against nil value The return value from `eol_data` can be `nil`, so we should use a safe navigation operator before `#dig`. --- Library/Homebrew/test/utils/shared_audits_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/test/utils/shared_audits_spec.rb b/Library/Homebrew/test/utils/shared_audits_spec.rb index a4cde2d26d..9d95b84ea9 100644 --- a/Library/Homebrew/test/utils/shared_audits_spec.rb +++ b/Library/Homebrew/test/utils/shared_audits_spec.rb @@ -38,8 +38,8 @@ RSpec.describe SharedAudits do describe "::eol_data" do it "returns a parsed JSON object if the product is found" do mock_curl_output stdout: eol_json_text - expect(described_class.eol_data("product", "cycle").dig("result", "isEol")).to be(true) - expect(described_class.eol_data("product", "cycle").dig("result", "eolFrom")).to eq("2025-01-01") + expect(described_class.eol_data("product", "cycle")&.dig("result", "isEol")).to be(true) + expect(described_class.eol_data("product", "cycle")&.dig("result", "eolFrom")).to eq("2025-01-01") end it "returns nil if the product is not found" do