From 831272eb79ed91d54f426cda8fff739cca4d6ab4 Mon Sep 17 00:00:00 2001 From: Shane O'Connor Date: Tue, 21 Apr 2026 08:35:55 -0700 Subject: [PATCH] Bump various gem versions for Ruby 3 support --- hypernova.gemspec | 18 ++++++------------ spec/faraday_connection_spec.rb | 2 +- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/hypernova.gemspec b/hypernova.gemspec index c2e9e2f..5be5b3f 100644 --- a/hypernova.gemspec +++ b/hypernova.gemspec @@ -33,18 +33,12 @@ Gem::Specification.new do |spec| spec.metadata["allowed_push_host"] = 'https://rubygems.org' end - spec.add_development_dependency "json", "~> 1.8" - spec.add_development_dependency "rake", "~> 10.0" - spec.add_development_dependency "rspec", "~> 3.4" - spec.add_development_dependency "simplecov", "~> 0.11" + spec.add_development_dependency "json", "~> 2.0" spec.add_development_dependency "pry", "~> 0.10" - # this is pinned because ruby devs hate semver - # see https://github.com/bblimke/webmock/issues/667 - spec.add_development_dependency "webmock", "=2.1.0" - # below works around travis-ci requiring github-pages-health-check, whose subdep public_suffix - # stopped being compatible with ruby 1.9 - # see https://github.com/weppos/publicsuffix-ruby/issues/127 - spec.add_development_dependency "public_suffix", "=1.4.6" + spec.add_development_dependency "rake", "~> 13.0" + spec.add_development_dependency "rspec", "~> 3.13" + spec.add_development_dependency "simplecov", "~> 0.11" + spec.add_development_dependency "webmock", "~> 3.0" - spec.add_runtime_dependency "faraday", "~> 0.8" + spec.add_runtime_dependency "faraday", ">= 0.8", "< 3" end diff --git a/spec/faraday_connection_spec.rb b/spec/faraday_connection_spec.rb index c6b4073..338dfd8 100644 --- a/spec/faraday_connection_spec.rb +++ b/spec/faraday_connection_spec.rb @@ -21,7 +21,7 @@ }). and_call_original - expect(described_class.build.builder.handlers).to include(Faraday::Adapter::NetHttp) + expect(described_class.build.builder.adapter.klass).to eq(Faraday::Adapter::NetHttp) end end end