spec/td/client/model_job_spec.rb in td-client-0.8.83 vs spec/td/client/model_job_spec.rb in td-client-0.8.84

- old
+ new

@@ -88,15 +88,18 @@ thread.kill # just in case end end it 'calls a given block in every wait_interval second' do + now = 1_400_000_000 + allow(self).to receive(:sleep){|arg| now += arg } + allow(Process).to receive(:clock_gettime){ now } expect { |b| begin thread = Thread.start { - job.wait(nil, 0.1, &b) + job.wait(nil, 2, &b) } - sleep 0.3 + sleep 6 change_job_status(Job::STATUS_SUCCESS) thread.join(1) expect(thread).to be_stop ensure thread.kill # just in case