From ae3f53a1ecb19ea70e5d461a3205e6434bbe0c56 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 30 Sep 2016 14:16:00 +0100 Subject: keg: fallback to missing_deps if deps not in tab --- Library/Homebrew/test/test_keg.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'Library/Homebrew/test') diff --git a/Library/Homebrew/test/test_keg.rb b/Library/Homebrew/test/test_keg.rb index ac5831b09..9c1c9118c 100644 --- a/Library/Homebrew/test/test_keg.rb +++ b/Library/Homebrew/test/test_keg.rb @@ -339,8 +339,29 @@ class InstalledDependantsTests < LinkTests tab.write end + def test_unknown_dependencies + dependencies nil + + bar = formula "bar" do + url "bar-1.0" + depends_on "foo" + end + stub_formula_loader bar + + assert_equal [@dependent], @keg.installed_dependents + end + def test_no_dependencies dependencies [] + + # Make sure formula dependencies aren't checked when dependencies are + # recorded in the tab. + bar = formula "bar" do + url "bar-1.0" + depends_on "foo" + end + stub_formula_loader bar + assert_empty @keg.installed_dependents end -- cgit v1.2.3