Convert brew missing test to spec.
This commit is contained in:
parent
c7121f6be5
commit
4ca6be4513
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