From 28f707c907dfbaca2c7c8794d9109a22bc66edf1 Mon Sep 17 00:00:00 2001
From: Alyssa Ross <hi@alyssa.is>
Date: Mon, 19 Sep 2016 21:03:55 +0100
Subject: [PATCH] tab: test tap runtime dependencies

---
 Library/Homebrew/test/test_tab.rb    | 12 +++++++++++-
 Library/Homebrew/test/testing_env.rb |  2 +-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Library/Homebrew/test/test_tab.rb b/Library/Homebrew/test/test_tab.rb
index ea4936c4b0..18d0f49b12 100644
--- a/Library/Homebrew/test/test_tab.rb
+++ b/Library/Homebrew/test/test_tab.rb
@@ -130,9 +130,16 @@ class TabTests < Homebrew::TestCase
     f = formula do
       url "foo-1.0"
       depends_on "bar"
+      depends_on "user/repo/from_tap"
       depends_on "baz" => :build
     end
 
+    tap = Tap.new("user", "repo")
+    from_tap = formula("from_tap", tap.path/"Formula/from_tap.rb") do
+      url "from_tap-1.0"
+    end
+    stub_formula_loader from_tap
+
     stub_formula_loader formula("bar") { url "bar-2.0" }
     stub_formula_loader formula("baz") { url "baz-3.0" }
 
@@ -140,7 +147,10 @@ class TabTests < Homebrew::TestCase
     stdlib = :libcxx
     tab = Tab.create(f, compiler, stdlib)
 
-    runtime_dependencies = [{ "full_name" => "bar", "version" => "2.0" }]
+    runtime_dependencies = [
+      { "full_name" => "bar", "version" => "2.0" },
+      { "full_name" => "user/repo/from_tap", "version" => "1.0" },
+    ]
 
     assert_equal runtime_dependencies, tab.runtime_dependencies
     assert_equal f.path.to_s, tab.source["path"]
diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb
index aa89ba2bd4..164c812eae 100644
--- a/Library/Homebrew/test/testing_env.rb
+++ b/Library/Homebrew/test/testing_env.rb
@@ -124,7 +124,7 @@ module Homebrew
 
     # Use a stubbed {Formulary::FormulaLoader} to make a given formula be found
     # when loading from {Formulary} with `ref`.
-    def stub_formula_loader(formula, ref = formula.name)
+    def stub_formula_loader(formula, ref = formula.full_name)
       loader = mock
       loader.stubs(:get_formula).returns(formula)
       Formulary.stubs(:loader_for).with(ref).returns(loader)
-- 
GitLab