diff options
| author | Alyssa Ross | 2016-10-25 23:53:10 +0100 |
|---|---|---|
| committer | Alyssa Ross | 2016-10-25 23:53:10 +0100 |
| commit | 3702e561d6e5a5d63a63da1da62bbcfc73545f96 (patch) | |
| tree | 7301480911c871160161790c97fbd8b042d5575a /Library/Homebrew/test | |
| parent | 5a3d6c4c8f8254c8234157c16dbb80c23ffd49b1 (diff) | |
| download | brew-3702e561d6e5a5d63a63da1da62bbcfc73545f96.tar.bz2 | |
uninstall: test should_check_for_dependents?
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/test_uninstall.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_uninstall.rb b/Library/Homebrew/test/test_uninstall.rb index a41e5e9d1..9999b2bb2 100644 --- a/Library/Homebrew/test/test_uninstall.rb +++ b/Library/Homebrew/test/test_uninstall.rb @@ -1,4 +1,26 @@ require "helper/integration_command_test_case" +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 class IntegrationCommandTestUninstall < IntegrationCommandTestCase def setup |
