ruby--ruby/spec/bundler/commands/list_spec.rb

41 lines
890 B
Ruby

# frozen_string_literal: true
RSpec.describe "bundle list", :bundler => "2" do
before do
install_gemfile <<-G
source "file://#{gem_repo1}"
gem "rack"
G
end
context "with name-only option" do
it "prints only the name of the gems in the bundle" do
bundle "list --name-only"
expect(out).to eq "rack"
end
end
context "when no gems are in the gemfile" do
before do
install_gemfile <<-G
source "file://#{gem_repo1}"
G
end
it "prints message saying no gems are in the bundle" do
bundle "list"
expect(out).to include("No gems in the Gemfile")
end
end
it "lists gems installed in the bundle" do
bundle "list"
expect(out).to include(" * rack (1.0.0)")
end
it "aliases the ls command to list" do
bundle "ls"
expect(out).to include("Gems included by the bundle")
end
end