Skip to content

Instantly share code, notes, and snippets.

@omegahm
Created May 28, 2015 09:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save omegahm/498ec5deed4faee5fe8a to your computer and use it in GitHub Desktop.
Save omegahm/498ec5deed4faee5fe8a to your computer and use it in GitHub Desktop.
Weird Spec behaviour
..
Finished in 9.18 seconds (files took 8.21 seconds to load)
2 examples, 0 failures
require File.expand_path("../../../../config/environment", __FILE__)
require 'rspec/rails'
MyTestVar = '42'
def do_it
MyTestVar.to_i
end
RSpec.describe 'weird' do
it 'is weird' do
expect(MyTestVar).not_to receive(:to_i)
delay.do_it
Delayed::Worker.new.work_off
end
it 'isnt weird' do
expect(MyTestVar).to receive(:to_i)
delay.do_it
Delayed::Worker.new.work_off
end
end
@omegahm
Copy link
Author

omegahm commented May 28, 2015

If I set

Delayed::Worker.delay_jobs = false

and then of course not call Delayed::Worker.new.work_off everything works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment