You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asciinema.org/spec/workers/snapshot_worker_spec.rb

18 lines
411 B
Ruby

require 'spec_helper'
describe SnapshotWorker do
let(:worker) { SnapshotWorker.new }
describe '#perform' do
let(:snapshotter) { double('snapshotter', :run => nil) }
it 'calls #run on AsciicastSnapshotter' do
allow(AsciicastSnapshotter).to receive(:new).with(123) { snapshotter }
worker.perform(123)
expect(snapshotter).to have_received(:run).with(no_args())
end
end
end