summaryrefslogtreecommitdiff
path: root/spec/realworld/edgecases_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/realworld/edgecases_spec.rb')
-rw-r--r--spec/realworld/edgecases_spec.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/realworld/edgecases_spec.rb b/spec/realworld/edgecases_spec.rb
index 2f0ba9866a..89de134cc4 100644
--- a/spec/realworld/edgecases_spec.rb
+++ b/spec/realworld/edgecases_spec.rb
@@ -220,4 +220,13 @@ describe "real world edgecases", :realworld => true, :sometimes => true do
expect(err).to eq("")
expect(exitstatus).to eq(0) if exitstatus
end
+
+ it "outputs a helpful error message when gems have invalid gemspecs" do
+ install_gemfile <<-G, :standalone => true
+ source 'https://rubygems.org'
+ gem "resque-scheduler", "2.2.0"
+ G
+ expect(out).to include("You have one or more invalid gemspecs that need to be fixed.")
+ expect(out).to include("resque-scheduler 2.2.0 has an invalid gemspec")
+ end
end