Merge pull request #2139 from reitermarkus/spec-missing
Convert `brew missing` test to spec.
This commit is contained in:
commit
7701bfcb1f
41
Library/Homebrew/test/cmd/missing_spec.rb
Normal file
41
Library/Homebrew/test/cmd/missing_spec.rb
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
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
|
||||||
@ -1,34 +0,0 @@
|
|||||||
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
|
|
||||||
Loading…
x
Reference in New Issue
Block a user