Created
October 17, 2025 13:55
-
-
Save etagwerker/fe3f628fa8f7213c922d2f9bbe2cad49 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ➜ checker git:(fixes/issue-8) bundle exec rake spec | |
| /Users/etagwerker/.rbenv/versions/3.1.7/bin/ruby -I/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib:/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-support-3.13.4/lib /Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb | |
| Checking compatibility: | |
| Rails version 999.9.9 | |
| Dependencies: {"cronex"=>">= 0.13.0", "fugit"=>"~> 1.8", "globalid"=>">= 1.0.1", "sidekiq"=>">= 6"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '999.9.9' | |
| gem 'cronex', '>= 0.13.0' | |
| gem 'fugit', '~> 1.8' | |
| gem 'globalid', '>= 1.0.1' | |
| gem 'sidekiq', '>= 6' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| .Checking compatibility: | |
| Rails version 999.9.9 | |
| Dependencies: {"cronex"=>">= 0.13.0", "fugit"=>"~> 1.8", "globalid"=>">= 1.0.1", "sidekiq"=>">= 6"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '999.9.9' | |
| gem 'cronex', '>= 0.13.0' | |
| gem 'fugit', '~> 1.8' | |
| gem 'globalid', '>= 1.0.1' | |
| gem 'sidekiq', '>= 6' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| FChecking compatibility: | |
| Rails version 6.1.0 | |
| Dependencies: {"cronex"=>">= 0.13.0", "fugit"=>"~> 1.8", "globalid"=>">= 1.0.1", "sidekiq"=>">= 6"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '6.1.0' | |
| gem 'cronex', '>= 0.13.0' | |
| gem 'fugit', '~> 1.8' | |
| gem 'globalid', '>= 1.0.1' | |
| gem 'sidekiq', '>= 6' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| FChecking compatibility: | |
| Rails version 6.1.0 | |
| Dependencies: {"faraday-net_http"=>">= 2.0, < 3.5"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '6.1.0' | |
| gem 'faraday-net_http', '>= 2.0', '< 3.5' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| FChecking compatibility: | |
| Rails version 6.1.0 | |
| Dependencies: [] | |
| No dependencies to check | |
| ✅ Compatible dependencies | |
| .Checking compatibility: | |
| Rails version 6.1.0 | |
| Dependencies: {"administrate"=>"0.1.0"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '6.1.0' | |
| gem 'administrate', '0.1.0' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| .Checking compatibility: | |
| Rails version 6.1.0 | |
| Dependencies: {"administrate"=>"0.1.0"} | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '6.1.0' | |
| gem 'administrate', '0.1.0' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| FChecking compatibility: | |
| Rails version 999.9.9 | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '999.9.9' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| .Checking compatibility: | |
| Rails version 999.9.9 | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '999.9.9' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| FChecking compatibility: | |
| Rails version 6.1.0 | |
| Checking with temporary Gemfile: | |
| source 'https://rubygems.org' | |
| gem 'rails', '6.1.0' | |
| 💔 Incompatible dependencies | |
| Cleaning up temporary files... | |
| F. | |
| Failures: | |
| 1) RailsBump::Checker::BundleLocallyCheck#check when version of Rails does not exist returns output with useful details | |
| Failure/Error: expect(result.output.downcase).to include(msg.downcase) | |
| expected "\n\nbundler error: \n\n=============================================================================...gwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'\"]" to include "could not find gem 'rails (= 999.9.9)' in rubygems" | |
| Diff: | |
| @@ -1 +1,37 @@ | |
| -could not find gem 'rails (= 999.9.9)' in rubygems | |
| + | |
| + | |
| +bundler error: | |
| + | |
| +================================================================================ | |
| +an http request has been made that vcr does not know how to handle: | |
| + get https://index.rubygems.org/api/v1/dependencies | |
| + | |
| +vcr is currently using the following cassette: | |
| + - /users/etagwerker/projects/railsbump/checker/spec/vcr_cassettes/railsbump_checker_bundlelocallycheck/_check/when_version_of_rails_does_not_exist/returns_output_with_useful_details.yml | |
| + - :record => :once | |
| + - :match_requests_on => [:method, :uri] | |
| + | |
| +under the current configuration vcr can not find a suitable http interaction | |
| +to replay and is prevented from recording new requests. there are a few ways | |
| +you can deal with this: | |
| + | |
| + * if you're surprised vcr is raising this error | |
| + and want insight about how vcr attempted to handle the request, | |
| + you can use the debug_logger configuration option to log more details [1]. | |
| + * you can use the :new_episodes record mode to allow vcr to | |
| + record this new request to the existing cassette [2]. | |
| + * if you want vcr to ignore this request (and others like it), you can | |
| + set an `ignore_request` callback [3]. | |
| + * the current record mode (:once) does not allow new requests to be recorded | |
| + to a previously recorded cassette. you can delete the cassette file and re-run | |
| + your tests to allow the cassette to be recorded with this request [4]. | |
| + | |
| +[1] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/debug_logging | |
| +[2] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/new_episodes | |
| +[3] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/ignore_request | |
| +[4] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/once | |
| +================================================================================ | |
| + | |
| + | |
| + | |
| +["/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:97:in `on_unhandled_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:120:in `on_unhandled_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:24:in `handle'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:135:in `block in <module:webmock>'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:35:in `block (2 levels) in register_global_stub'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `synchronize'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `block in register_global_stub'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/request_pattern.rb:42:in `matches?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:75:in `block in request_stub_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `each'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `detect'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `request_stub_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:66:in `response_for_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/http_lib_adapters/net_http.rb:90:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:904:in `block in request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:626:in `connection_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:898:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:67:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:19:in `fetch'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/dependency.rb:10:in `available?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `block in fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `drop_while'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:206:in `api_fetcher?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `select'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `api_fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:410:in `block in remote_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/index.rb:9:in `build'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:409:in `remote_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:147:in `specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:42:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:257:in `all_versions_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:55:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:361:in `filtered_versions_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:59:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:460:in `select_sorted_versions'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:436:in `block in prepare_dependencies'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `each'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `filter_map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `prepare_dependencies'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:64:in `setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:29:in `start'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:750:in `start_resolution'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:346:in `resolve'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:657:in `materialize'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:237:in `specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:227:in `ensure_specs_are_compatible!'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:81:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:48:in `block in open_file_with_flock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open_file_with_flock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:54:in `open_file_with_lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:13:in `block in lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/shared_helpers.rb:105:in `filesystem_access'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:12:in `lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:71:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:23:in `install'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:114:in `try_bundle_install'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:42:in `block in check'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `block in with_unbundled_env'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:696:in `with_env'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `with_unbundled_env'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:41:in `check'", "/users/etagwerker/projects/railsbump/checker/spec/rails_bump/checker/bundle_locally_check_spec.rb:29:in `block (4 levels) in <top (required)>'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `instance_exec'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `with_around_example_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:259:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:653:in `block in run_examples'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `run_examples'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:614:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb:2097:in `with_suite_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:116:in `block in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb:74:in `report'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:115:in `run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:89:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:71:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:45:in `invoke'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'"] | |
| # ./spec/rails_bump/checker/bundle_locally_check_spec.rb:31:in `block (4 levels) in <top (required)>' | |
| 2) RailsBump::Checker::BundleLocallyCheck#check when version of Rails exists and it is compatible installs dependencies without errors | |
| Failure/Error: expect(result.success?).to be_truthy | |
| expected: truthy value | |
| got: false | |
| # ./spec/rails_bump/checker/bundle_locally_check_spec.rb:39:in `block (4 levels) in <top (required)>' | |
| 3) RailsBump::Checker::BundleLocallyCheck#check when version of Rails exists and it is compatible when dependencies have complex requirements installs dependencies without errors | |
| Failure/Error: expect(result.success?).to be_truthy | |
| expected: truthy value | |
| got: false | |
| # ./spec/rails_bump/checker/bundle_locally_check_spec.rb:49:in `block (5 levels) in <top (required)>' | |
| 4) RailsBump::Checker::BundleLocallyCheck#check when dependencies are clearly incompatible returns output with useful details | |
| Failure/Error: expect(result.output.downcase).to include(msg.downcase) | |
| expected "\n\nbundler error: \n\n=============================================================================...gwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'\"]" to include "could not find compatible versions" | |
| Diff: | |
| @@ -1 +1,37 @@ | |
| -could not find compatible versions | |
| + | |
| + | |
| +bundler error: | |
| + | |
| +================================================================================ | |
| +an http request has been made that vcr does not know how to handle: | |
| + get https://index.rubygems.org/api/v1/dependencies | |
| + | |
| +vcr is currently using the following cassette: | |
| + - /users/etagwerker/projects/railsbump/checker/spec/vcr_cassettes/railsbump_checker_bundlelocallycheck/_check/when_dependencies_are_clearly_incompatible/returns_output_with_useful_details.yml | |
| + - :record => :once | |
| + - :match_requests_on => [:method, :uri] | |
| + | |
| +under the current configuration vcr can not find a suitable http interaction | |
| +to replay and is prevented from recording new requests. there are a few ways | |
| +you can deal with this: | |
| + | |
| + * if you're surprised vcr is raising this error | |
| + and want insight about how vcr attempted to handle the request, | |
| + you can use the debug_logger configuration option to log more details [1]. | |
| + * you can use the :new_episodes record mode to allow vcr to | |
| + record this new request to the existing cassette [2]. | |
| + * if you want vcr to ignore this request (and others like it), you can | |
| + set an `ignore_request` callback [3]. | |
| + * the current record mode (:once) does not allow new requests to be recorded | |
| + to a previously recorded cassette. you can delete the cassette file and re-run | |
| + your tests to allow the cassette to be recorded with this request [4]. | |
| + | |
| +[1] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/debug_logging | |
| +[2] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/new_episodes | |
| +[3] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/ignore_request | |
| +[4] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/once | |
| +================================================================================ | |
| + | |
| + | |
| + | |
| +["/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:97:in `on_unhandled_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:120:in `on_unhandled_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:24:in `handle'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:135:in `block in <module:webmock>'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:35:in `block (2 levels) in register_global_stub'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `synchronize'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `block in register_global_stub'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/request_pattern.rb:42:in `matches?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:75:in `block in request_stub_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `each'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `detect'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `request_stub_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:66:in `response_for_request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/http_lib_adapters/net_http.rb:90:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:904:in `block in request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:626:in `connection_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:898:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:67:in `request'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:19:in `fetch'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/dependency.rb:10:in `available?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `block in fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `drop_while'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:206:in `api_fetcher?'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `select'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `api_fetchers'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:410:in `block in remote_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/index.rb:9:in `build'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:409:in `remote_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:147:in `specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:42:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:257:in `all_versions_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:55:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:361:in `filtered_versions_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:59:in `block in setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:460:in `select_sorted_versions'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:436:in `block in prepare_dependencies'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `each'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `filter_map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `prepare_dependencies'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:64:in `setup_solver'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:29:in `start'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:750:in `start_resolution'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:346:in `resolve'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:657:in `materialize'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:237:in `specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:227:in `ensure_specs_are_compatible!'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:81:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:48:in `block in open_file_with_flock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open_file_with_flock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:54:in `open_file_with_lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:13:in `block in lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/shared_helpers.rb:105:in `filesystem_access'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:12:in `lock'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:71:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:23:in `install'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:114:in `try_bundle_install'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:42:in `block in check'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `block in with_unbundled_env'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:696:in `with_env'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `with_unbundled_env'", "/users/etagwerker/projects/railsbump/checker/lib/rails_bump/checker/bundle_locally_check.rb:41:in `check'", "/users/etagwerker/projects/railsbump/checker/spec/rails_bump/checker/bundle_locally_check_spec.rb:78:in `block (4 levels) in <top (required)>'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `instance_exec'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `with_around_example_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:259:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:653:in `block in run_examples'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `run_examples'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:614:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `map'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb:2097:in `with_suite_hooks'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:116:in `block in run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb:74:in `report'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:115:in `run_specs'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:89:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:71:in `run'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:45:in `invoke'", "/users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'"] | |
| # ./spec/rails_bump/checker/bundle_locally_check_spec.rb:80:in `block (4 levels) in <top (required)>' | |
| 5) RailsBump::Checker::RailsReleaseCheck#check when version of Rails does not exist returns output with useful details | |
| Failure/Error: expect(result.output).to include(msg) | |
| expected "\n\nBundler error: \n\n=============================================================================...gwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'\"]" to include "Could not find gem 'rails (= 999.9.9)' in rubygems" | |
| Diff: | |
| @@ -1 +1,37 @@ | |
| -Could not find gem 'rails (= 999.9.9)' in rubygems | |
| + | |
| + | |
| +Bundler error: | |
| + | |
| +================================================================================ | |
| +An HTTP request has been made that VCR does not know how to handle: | |
| + GET https://index.rubygems.org/api/v1/dependencies | |
| + | |
| +VCR is currently using the following cassette: | |
| + - /Users/etagwerker/Projects/railsbump/checker/spec/vcr_cassettes/RailsBump_Checker_RailsReleaseCheck/_check/when_version_of_Rails_does_not_exist/returns_output_with_useful_details.yml | |
| + - :record => :once | |
| + - :match_requests_on => [:method, :uri] | |
| + | |
| +Under the current configuration VCR can not find a suitable HTTP interaction | |
| +to replay and is prevented from recording new requests. There are a few ways | |
| +you can deal with this: | |
| + | |
| + * If you're surprised VCR is raising this error | |
| + and want insight about how VCR attempted to handle the request, | |
| + you can use the debug_logger configuration option to log more details [1]. | |
| + * You can use the :new_episodes record mode to allow VCR to | |
| + record this new request to the existing cassette [2]. | |
| + * If you want VCR to ignore this request (and others like it), you can | |
| + set an `ignore_request` callback [3]. | |
| + * The current record mode (:once) does not allow new requests to be recorded | |
| + to a previously recorded cassette. You can delete the cassette file and re-run | |
| + your tests to allow the cassette to be recorded with this request [4]. | |
| + | |
| +[1] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/debug_logging | |
| +[2] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/new_episodes | |
| +[3] https://benoittgt.github.io/vcr/?v=6-3-1#/configuration/ignore_request | |
| +[4] https://benoittgt.github.io/vcr/?v=6-3-1#/record_modes/once | |
| +================================================================================ | |
| + | |
| + | |
| + | |
| +["/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:97:in `on_unhandled_request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:120:in `on_unhandled_request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/request_handler.rb:24:in `handle'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/vcr-6.3.1/lib/vcr/library_hooks/webmock.rb:135:in `block in <module:WebMock>'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:35:in `block (2 levels) in register_global_stub'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `synchronize'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:41:in `block in register_global_stub'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/request_pattern.rb:42:in `matches?'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:75:in `block in request_stub_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `each'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `detect'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:74:in `request_stub_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/stub_registry.rb:66:in `response_for_request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/webmock-3.25.1/lib/webmock/http_lib_adapters/net_http.rb:90:in `request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:904:in `block in request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:626:in `connection_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:898:in `request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:67:in `request'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/downloader.rb:19:in `fetch'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher/dependency.rb:10:in `available?'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `block in fetchers'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `drop_while'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:233:in `fetchers'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/fetcher.rb:206:in `api_fetcher?'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `select'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:405:in `api_fetchers'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:410:in `block in remote_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/index.rb:9:in `build'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:409:in `remote_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/source/rubygems.rb:147:in `specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:42:in `block in setup_solver'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:257:in `all_versions_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:55:in `block in setup_solver'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:361:in `filtered_versions_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:59:in `block in setup_solver'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:460:in `select_sorted_versions'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:436:in `block in prepare_dependencies'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `each'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `filter_map'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:430:in `prepare_dependencies'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:64:in `setup_solver'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/resolver.rb:29:in `start'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:750:in `start_resolution'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:346:in `resolve'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:657:in `materialize'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/definition.rb:237:in `specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:227:in `ensure_specs_are_compatible!'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:81:in `block in run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:48:in `block in open_file_with_flock'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:43:in `open_file_with_flock'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/rubygems_ext.rb:54:in `open_file_with_lock'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:13:in `block in lock'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/shared_helpers.rb:105:in `filesystem_access'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/process_lock.rb:12:in `lock'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:71:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler/installer.rb:23:in `install'", "/Users/etagwerker/Projects/railsbump/checker/lib/rails_bump/checker/rails_release_check.rb:72:in `try_bundle_install'", "/Users/etagwerker/Projects/railsbump/checker/lib/rails_bump/checker/rails_release_check.rb:25:in `block in check'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `block in with_unbundled_env'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:696:in `with_env'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/bundler-2.6.6/lib/bundler.rb:410:in `with_unbundled_env'", "/Users/etagwerker/Projects/railsbump/checker/lib/rails_bump/checker/rails_release_check.rb:24:in `check'", "/Users/etagwerker/Projects/railsbump/checker/spec/rails_bump/checker/rails_release_check_spec.rb:25:in `block (4 levels) in <top (required)>'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `instance_exec'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:263:in `block in run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `block in run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:624:in `run_around_example_hooks_for'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/hooks.rb:486:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:468:in `with_around_example_hooks'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example.rb:259:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:653:in `block in run_examples'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `map'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:649:in `run_examples'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:614:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `block in run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `map'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/example_group.rb:615:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `map'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/configuration.rb:2097:in `with_suite_hooks'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:116:in `block in run_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/reporter.rb:74:in `report'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:115:in `run_specs'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:89:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:71:in `run'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib/rspec/core/runner.rb:45:in `invoke'", "/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec:4:in `<main>'"] | |
| # ./spec/rails_bump/checker/rails_release_check_spec.rb:27:in `block (4 levels) in <top (required)>' | |
| 6) RailsBump::Checker::RailsReleaseCheck#check when version of Rails exists and it is compatible installs dependencies without errors | |
| Failure/Error: expect(result.success?).to be_truthy | |
| expected: truthy value | |
| got: false | |
| # ./spec/rails_bump/checker/rails_release_check_spec.rb:35:in `block (4 levels) in <top (required)>' | |
| Finished in 2.12 seconds (files took 0.20022 seconds to load) | |
| 11 examples, 6 failures | |
| Failed examples: | |
| rspec ./spec/rails_bump/checker/bundle_locally_check_spec.rb:26 # RailsBump::Checker::BundleLocallyCheck#check when version of Rails does not exist returns output with useful details | |
| rspec ./spec/rails_bump/checker/bundle_locally_check_spec.rb:36 # RailsBump::Checker::BundleLocallyCheck#check when version of Rails exists and it is compatible installs dependencies without errors | |
| rspec ./spec/rails_bump/checker/bundle_locally_check_spec.rb:47 # RailsBump::Checker::BundleLocallyCheck#check when version of Rails exists and it is compatible when dependencies have complex requirements installs dependencies without errors | |
| rspec ./spec/rails_bump/checker/bundle_locally_check_spec.rb:75 # RailsBump::Checker::BundleLocallyCheck#check when dependencies are clearly incompatible returns output with useful details | |
| rspec ./spec/rails_bump/checker/rails_release_check_spec.rb:22 # RailsBump::Checker::RailsReleaseCheck#check when version of Rails does not exist returns output with useful details | |
| rspec ./spec/rails_bump/checker/rails_release_check_spec.rb:32 # RailsBump::Checker::RailsReleaseCheck#check when version of Rails exists and it is compatible installs dependencies without errors | |
| /Users/etagwerker/.rbenv/versions/3.1.7/bin/ruby -I/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/lib:/Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-support-3.13.4/lib /Users/etagwerker/.rbenv/versions/3.1.7/lib/ruby/gems/3.1.0/gems/rspec-core-3.13.5/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment