Sha256: b80da6ab25ddbc74b3fe98e781bfbae8018c6c2029e8fbb9c3711c945e43e211
Contents?: true
Size: 639 Bytes
Versions: 2
Compression:
Stored size: 639 Bytes
Contents
require 'spec_helper' describe Runner do let (:client){ double('client') } let (:task){ double('task', client: client) } let (:runner){ Runner.new(task) } describe '.new' do subject { runner } it { is_expected.to be_an_instance_of(Runner) } end describe '#task' do subject { runner.task } it { is_expected.to eq task } end describe '#schedules' do subject { runner.schedules } it do schedule_collection = double('schedule_collection') expect(ScheduleCollection).to receive(:new).with(client).and_return(schedule_collection) is_expected.to eq schedule_collection end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
perfectsched-0.8.12 | spec/runner_spec.rb |
perfectsched-0.8.11 | spec/runner_spec.rb |