mirror of
https://github.com/plashchynski/crono.git
synced 2026-03-19 16:21:36 +01:00
21 lines
605 B
Ruby
21 lines
605 B
Ruby
require 'spec_helper'
|
|
|
|
describe Crono::Cronotab do
|
|
describe '#process' do
|
|
it 'should load cronotab file' do
|
|
cronotab_path = File.expand_path('../assets/good_cronotab.rb', __FILE__)
|
|
expect(Crono.scheduler).to receive(:add_job).with(kind_of(Crono::Job))
|
|
expect {
|
|
Crono::Cronotab.process(cronotab_path)
|
|
}.to_not raise_error
|
|
end
|
|
|
|
it 'should raise error when cronotab is invalid' do
|
|
cronotab_path = File.expand_path('../assets/bad_cronotab.rb', __FILE__)
|
|
expect {
|
|
Crono::Cronotab.process(cronotab_path)
|
|
}.to raise_error
|
|
end
|
|
end
|
|
end
|