Skip to content
Snippets Groups Projects
Commit 7701bfcb authored by Markus Reiter's avatar Markus Reiter Committed by GitHub
Browse files

Merge pull request #2139 from reitermarkus/spec-missing

Convert `brew missing` test to spec.
parents ddbb2f93 4ca6be45
No related branches found
No related tags found
No related merge requests found
describe "brew missing", :integration_test do
before(:each) do
setup_test_formula "foo"
setup_test_formula "bar"
end
def make_prefix(name)
(HOMEBREW_CELLAR/name/"1.0").mkpath
end
it "prints missing dependencies" do
make_prefix "bar"
expect { brew "missing" }
.to output("foo\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success
end
it "prints nothing if all dependencies are installed" do
make_prefix "foo"
make_prefix "bar"
expect { brew "missing" }
.to be_a_success
.and not_to_output.to_stdout
.and not_to_output.to_stderr
end
describe "--hide=" do
it "pretends that the specified Formulae are not installed" do
make_prefix "foo"
make_prefix "bar"
expect { brew "missing", "--hide=foo" }
.to output("bar: foo\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success
end
end
end
require "testing_env"
class IntegrationCommandTestMissing < IntegrationCommandTestCase
def setup
super
setup_test_formula "foo"
setup_test_formula "bar"
end
def make_prefix(name)
(HOMEBREW_CELLAR/name/"1.0").mkpath
end
def test_missing_missing
make_prefix "bar"
assert_match "foo", cmd("missing")
end
def test_missing_not_missing
make_prefix "foo"
make_prefix "bar"
assert_empty cmd("missing")
end
def test_missing_hide
make_prefix "foo"
make_prefix "bar"
assert_match "foo", cmd("missing", "--hide=foo")
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment