diff options
Diffstat (limited to 'spec/bundler/other/cli_dispatch_spec.rb')
| -rw-r--r-- | spec/bundler/other/cli_dispatch_spec.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/bundler/other/cli_dispatch_spec.rb b/spec/bundler/other/cli_dispatch_spec.rb new file mode 100644 index 0000000000..a2c745b070 --- /dev/null +++ b/spec/bundler/other/cli_dispatch_spec.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +RSpec.describe "bundle command names" do + it "work when given fully" do + bundle "install", raise_on_error: false + expect(err).to eq("Could not locate Gemfile") + expect(stdboth).not_to include("Ambiguous command") + end + + it "work when not ambiguous" do + bundle "ins", raise_on_error: false + expect(err).to eq("Could not locate Gemfile") + expect(stdboth).not_to include("Ambiguous command") + end + + it "print a friendly error when ambiguous" do + bundle "in", raise_on_error: false + expect(err).to eq("Ambiguous command in matches [info, init, install]") + end +end |
