wspurgin / rspec-sidekiq

RSpec for Sidekiq
https://github.com/wspurgin/rspec-sidekiq
Other
655 stars 132 forks source link

Load forwardable expressly #204

Closed ksss closed 1 year ago

ksss commented 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.

$ 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.

wspurgin commented 1 year ago

Thanks @ksss - I'm all for explicit loading.