2016-09-27 00:03:40 +02:00
|
|
|
require "helper/integration_command_test_case"
|
2016-10-25 23:53:10 +01:00
|
|
|
require "cmd/uninstall"
|
|
|
|
|
|
|
|
class UninstallTests < Homebrew::TestCase
|
|
|
|
def test_check_for_testball_f2s_when_developer
|
|
|
|
refute_predicate Homebrew, :should_check_for_dependents?
|
|
|
|
end
|
|
|
|
|
|
|
|
def test_check_for_dependents_when_not_developer
|
|
|
|
run_as_not_developer do
|
|
|
|
assert_predicate Homebrew, :should_check_for_dependents?
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def test_check_for_dependents_when_ignore_dependencies
|
|
|
|
ARGV << "--ignore-dependencies"
|
|
|
|
run_as_not_developer do
|
|
|
|
refute_predicate Homebrew, :should_check_for_dependents?
|
|
|
|
end
|
|
|
|
ensure
|
|
|
|
ARGV.delete("--ignore-dependencies")
|
|
|
|
end
|
|
|
|
end
|
2016-09-26 19:55:50 +02:00
|
|
|
|
2016-09-27 00:03:40 +02:00
|
|
|
class IntegrationCommandTestUninstall < IntegrationCommandTestCase
|
2016-09-26 19:55:50 +02:00
|
|
|
def test_uninstall
|
2016-10-26 15:07:06 +01:00
|
|
|
cmd("install", testball)
|
|
|
|
assert_match "Uninstalling testball", cmd("uninstall", "--force", testball)
|
2016-09-27 22:37:03 +01:00
|
|
|
end
|
2016-09-26 19:55:50 +02:00
|
|
|
end
|