diff options
| -rw-r--r-- | Library/Homebrew/test/deps_spec.rb | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/Library/Homebrew/test/deps_spec.rb b/Library/Homebrew/test/deps_spec.rb index 7d7fe13c3..61a0d1174 100644 --- a/Library/Homebrew/test/deps_spec.rb +++ b/Library/Homebrew/test/deps_spec.rb @@ -1,14 +1,28 @@ -describe Homebrew do - describe "#deps" do +describe "brew deps", :integration_test do + before(:each) do setup_test_formula "foo" setup_test_formula "bar" setup_test_formula "baz", <<-EOS.undent url "https://example.com/baz-1.0" depends_on "bar" EOS + end + + it "outputs nothing for formula foo" do + expect { brew "deps", "foo" }.to output("").to_stdout + .and not_to_output.to_stderr + .and be_a_success + end + + it "outputs foo for formula bar" do + expect { brew "deps", "bar" }.to output("foo\n").to_stdout + .and not_to_output.to_stderr + .and be_a_success + end - expect(cmd("deps", "foo")).to eq("") - expect(cmd("deps", "bar")).to eq("foo") - expect(cmd("deps", "baz")).to eq("bar\nfoo") + it "outputs formulae bar and foo for formula baz" do + expect { brew "deps", "baz" }.to output("bar\nfoo\n").to_stdout + .and not_to_output.to_stderr + .and be_a_success end end |
