Closed ksss closed 1 year ago
Sidekiq v6 does not load forwardable by require 'sidekiq'; require 'sidekiq/testing' Therefore, depending on the library situation used, a NameError will be raised.
require 'sidekiq'; require 'sidekiq/testing'
NameError
$ BUNDLE_GEMFILE=gemfiles/sidekiq6_5_rails7.gemfile bundle exec ruby -I lib -r rspec-sidekiq -e 1 /rspec-sidekiq/lib/rspec/sidekiq/matchers/base.rb:85:in `<class:EnqueuedJob>': uninitialized constant RSpec::Sidekiq::Matchers::EnqueuedJob::Forwardable (NameError) extend Forwardable ^^^^^^^^^^^
Explicitly loading forwardable solves the problem.
Thanks @ksss - I'm all for explicit loading.
Sidekiq v6 does not load forwardable by
require 'sidekiq'; require 'sidekiq/testing'
Therefore, depending on the library situation used, aNameError
will be raised.Explicitly loading forwardable solves the problem.