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