Merge pull request #2350 from reitermarkus/test-help-strings

Add test for command help strings.
This commit is contained in:
Markus Reiter 2017-03-16 09:29:17 +01:00 committed by GitHub
commit 6c180e5008
3 changed files with 11 additions and 1 deletions

View File

@ -14,7 +14,7 @@ module Hbc
end end
def self.help def self.help
"No help available for the #{command_name} command" nil
end end
def self.needs_init? def self.needs_init?

View File

@ -23,6 +23,10 @@ module Hbc
args.reject { |a| a.empty? || a.chars.first == "-" } args.reject { |a| a.empty? || a.chars.first == "-" }
end end
def self.help
"audit all modified Casks in a given commit range"
end
def self.usage def self.usage
<<-EOS.undent <<-EOS.undent
Usage: brew cask _audit_modified_casks [options...] <commit range> Usage: brew cask _audit_modified_casks [options...] <commit range>

View File

@ -63,4 +63,10 @@ describe Hbc::CLI, :cask do
described_class.process("noop") described_class.process("noop")
end end
end end
it "provides a help message for all commands" do
described_class.command_classes.each do |command_class|
expect(command_class.help).to match(/\w+/), command_class.name
end
end
end end