From 2c8544832eb75d2ce7a76ac178d1018c166d653a Mon Sep 17 00:00:00 2001 From: Markus Reiter <me@reitermark.us> Date: Thu, 16 Mar 2017 09:00:57 +0100 Subject: [PATCH] Add test for command help strings. --- Library/Homebrew/cask/lib/hbc/cli/base.rb | 2 +- .../cask/lib/hbc/cli/internal_audit_modified_casks.rb | 4 ++++ Library/Homebrew/test/cask/cli_spec.rb | 6 ++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cask/lib/hbc/cli/base.rb b/Library/Homebrew/cask/lib/hbc/cli/base.rb index e218a47dd2..3301cad91c 100644 --- a/Library/Homebrew/cask/lib/hbc/cli/base.rb +++ b/Library/Homebrew/cask/lib/hbc/cli/base.rb @@ -14,7 +14,7 @@ module Hbc end def self.help - "No help available for the #{command_name} command" + nil end def self.needs_init? diff --git a/Library/Homebrew/cask/lib/hbc/cli/internal_audit_modified_casks.rb b/Library/Homebrew/cask/lib/hbc/cli/internal_audit_modified_casks.rb index dec3eaa871..60df4bc8c7 100644 --- a/Library/Homebrew/cask/lib/hbc/cli/internal_audit_modified_casks.rb +++ b/Library/Homebrew/cask/lib/hbc/cli/internal_audit_modified_casks.rb @@ -23,6 +23,10 @@ module Hbc args.reject { |a| a.empty? || a.chars.first == "-" } end + def self.help + "audit all modified Casks in a given commit range" + end + def self.usage <<-EOS.undent Usage: brew cask _audit_modified_casks [options...] <commit range> diff --git a/Library/Homebrew/test/cask/cli_spec.rb b/Library/Homebrew/test/cask/cli_spec.rb index 0dac89b0e8..9bf14fd892 100644 --- a/Library/Homebrew/test/cask/cli_spec.rb +++ b/Library/Homebrew/test/cask/cli_spec.rb @@ -63,4 +63,10 @@ describe Hbc::CLI, :cask do described_class.process("noop") 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 -- GitLab