diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/bundler/other/cli_man_pages_spec.rb | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/spec/bundler/other/cli_man_pages_spec.rb b/spec/bundler/other/cli_man_pages_spec.rb index 037be35360..f99d91b3d5 100644 --- a/spec/bundler/other/cli_man_pages_spec.rb +++ b/spec/bundler/other/cli_man_pages_spec.rb @@ -2,14 +2,16 @@ RSpec.describe "bundle commands" do it "expects all commands to have a man page" do - command_names = - Dir["#{source_root}/lib/bundler/cli/*.rb"]. - grep_v(/common.rb/). - map {|file_path| File.basename(file_path, ".rb") } - - command_names.each do |command_name| - man_page = source_root.join("lib/bundler/man/bundle-#{command_name}.1.ronn") - expect(man_page).to exist + Bundler::CLI.all_commands.each_key do |command_name| + next if command_name == "cli_help" + + expect(man_page(command_name)).to exist end end + + private + + def man_page(command_name) + source_root.join("lib/bundler/man/bundle-#{command_name}.1.ronn") + end end |