uninstall: remove more integration tests

This commit is contained in:
Alyssa Ross 2016-10-26 15:07:06 +01:00
parent b71ce88fa1
commit ec83d1decb

View File

@ -23,44 +23,8 @@ class UninstallTests < Homebrew::TestCase
end
class IntegrationCommandTestUninstall < IntegrationCommandTestCase
def setup
super
@f1_path = setup_test_formula "testball_f1", <<-CONTENT
def install
FileUtils.touch prefix/touch("hello")
end
CONTENT
@f2_path = setup_test_formula "testball_f2", <<-CONTENT
depends_on "testball_f1"
def install
FileUtils.touch prefix/touch("hello")
end
CONTENT
end
def f1
Formulary.factory(@f1_path)
end
def f2
Formulary.factory(@f2_path)
end
def test_uninstall
cmd("install", "testball_f2")
run_as_not_developer do
assert_match "Refusing to uninstall",
cmd_fail("uninstall", "testball_f1")
refute_empty f1.installed_kegs
assert_match "Uninstalling #{f2.rack}",
cmd("uninstall", "testball_f2")
assert_empty f2.installed_kegs
assert_match "Uninstalling #{f1.rack}",
cmd("uninstall", "testball_f1")
assert_empty f1.installed_kegs
end
cmd("install", testball)
assert_match "Uninstalling testball", cmd("uninstall", "--force", testball)
end
end