From 77ef773d1f8bed42759083271d1d58c89d239bd7 Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Wed, 8 Aug 2018 15:19:26 -0700 Subject: [PATCH] Mac.sdk_path_if_needed tests: stub SDK check --- Library/Homebrew/test/os/mac_spec.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/Homebrew/test/os/mac_spec.rb b/Library/Homebrew/test/os/mac_spec.rb index 780a7adc41..d1c7a804e3 100644 --- a/Library/Homebrew/test/os/mac_spec.rb +++ b/Library/Homebrew/test/os/mac_spec.rb @@ -39,6 +39,7 @@ describe OS::Mac do it "does not call sdk_path on CLT-only systems with no CLT SDK" do allow(OS::Mac::Xcode).to receive(:installed?) { false } allow(OS::Mac::CLT).to receive(:installed?) { true } + allow(OS::Mac::CLT).to receive(:provides_sdk?) { false } expect(OS::Mac).not_to receive(:sdk_path) OS::Mac.sdk_path_if_needed end @@ -46,6 +47,7 @@ describe OS::Mac do it "does not call sdk_path on CLT-only systems with a CLT SDK if the system provides headers" do allow(OS::Mac::Xcode).to receive(:installed?) { false } allow(OS::Mac::CLT).to receive(:installed?) { true } + allow(OS::Mac::CLT).to receive(:provides_sdk?) { true } allow(OS::Mac::CLT).to receive(:separate_header_package?) { false } expect(OS::Mac).not_to receive(:sdk_path) OS::Mac.sdk_path_if_needed @@ -54,6 +56,7 @@ describe OS::Mac do it "calls sdk_path on CLT-only systems with a CLT SDK if the system does not provide headers" do allow(OS::Mac::Xcode).to receive(:installed?) { false } allow(OS::Mac::CLT).to receive(:installed?) { true } + allow(OS::Mac::CLT).to receive(:provides_sdk?) { true } allow(OS::Mac::CLT).to receive(:separate_header_package?) { true } expect(OS::Mac).to receive(:sdk_path) OS::Mac.sdk_path_if_needed