22 lines
894 B
Ruby
22 lines
894 B
Ruby
![]() |
require "integration_cmds_tests"
|
||
|
|
||
|
class IntegrationCommandTestHelp < IntegrationCommandTests
|
||
|
def test_help
|
||
|
assert_match "Example usage:\n",
|
||
|
cmd_fail # Generic help (empty argument list).
|
||
|
assert_match "Unknown command: command-that-does-not-exist",
|
||
|
cmd_fail("help", "command-that-does-not-exist")
|
||
|
assert_match(/^brew cat /,
|
||
|
cmd_fail("cat")) # Missing formula argument triggers help.
|
||
|
|
||
|
assert_match "Example usage:\n",
|
||
|
cmd("help") # Generic help.
|
||
|
assert_match(/^brew cat /,
|
||
|
cmd("help", "cat")) # Internal command (documented, Ruby).
|
||
|
assert_match(/^brew update /,
|
||
|
cmd("help", "update")) # Internal command (documented, Shell).
|
||
|
assert_match(/^brew update-test /,
|
||
|
cmd("help", "update-test")) # Internal developer command (documented, Ruby).
|
||
|
end
|
||
|
end
|