From f225eaf4d9aad88fd0104192e2f0f6f5b9bbd8d3 Mon Sep 17 00:00:00 2001 From: mansimarkaur Date: Mon, 19 Jun 2017 01:28:43 +0530 Subject: [PATCH] Added test for non existent node formula and existent npmrc --- Library/Homebrew/test/language/node_spec.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/test/language/node_spec.rb b/Library/Homebrew/test/language/node_spec.rb index 4f2a0df09c..68e8326f5b 100644 --- a/Library/Homebrew/test/language/node_spec.rb +++ b/Library/Homebrew/test/language/node_spec.rb @@ -6,7 +6,7 @@ describe Language::Node do expect(subject.setup_npm_environment).to be_nil end - it "calls prepend_path when npmrc does not exist" do + it "calls prepend_path when node formula exists and npmrc does not exist" do node = formula "node" do url "node-test" end @@ -16,6 +16,11 @@ describe Language::Node do subject.setup_npm_environment expect(ENV["PATH"]).to include(Formula["node"].opt_libexec/"bin") end + + it "does not call prepend_path when node formula does not exist but npmrc exists" do + allow_any_instance_of(Pathname).to receive(:exist?).and_return(false) + expect(subject.setup_npm_environment).to eq(nil) + end end describe "#std_npm_install_args" do