aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler/commands/open_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/bundler/commands/open_spec.rb')
-rw-r--r--spec/bundler/commands/open_spec.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/bundler/commands/open_spec.rb b/spec/bundler/commands/open_spec.rb
index 98ecd9cad1..8fae4af5b4 100644
--- a/spec/bundler/commands/open_spec.rb
+++ b/spec/bundler/commands/open_spec.rb
@@ -92,8 +92,18 @@ RSpec.describe "bundle open" do
end
end
- context "when opening a default gem", :ruby_repo do
+ context "when opening a default gem" do
+ let(:default_gems) do
+ ruby!(<<-RUBY).split("\n")
+ if Gem::Specification.is_a?(Enumerable)
+ puts Gem::Specification.select(&:default_gem?).map(&:name)
+ end
+ RUBY
+ end
+
before do
+ skip "No default gems available on this test run" if default_gems.empty?
+
install_gemfile <<-G
gem "json"
G