Sha256: 1055d8c86d3418e9c89558611435933de6922dcde5b5f454062449f8d3105ecf
Contents?: true
Size: 1.01 KB
Versions: 73
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' require 'flydata/helper/scheduler' require_relative 'helper_shared_context' module Flydata module Helper describe Scheduler do include_context 'helper context' let(:scheduler) do described_class.new(config, server) end describe 'start and stop scheduler' do it 'requests check_remote_actions once' do expect(action_ownership_channel).to receive(:request_action).with(:check_remote_actions).once scheduler.start sleep 0.5 #Wait for start scheduler.shutdown expect(scheduler.running?).to be_falsey end end describe 'start and wait for one full loop' do it 'requests check_remote_actions twice' do expect(action_ownership_channel).to receive(:request_action).with(:check_remote_actions).twice scheduler.start sleep 1.5 #Added 0.5s delta scheduler.shutdown expect(scheduler.running?).to be_falsey end end end end end
Version data entries
73 entries across 73 versions & 1 rubygems