Sha256: fbd92d6cbf174ece893fd1a45a89f833c06ee9fe6f899087883db06746f6db21

Contents?: true

Size: 605 Bytes

Versions: 3

Compression:

Stored size: 605 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
crono-2.1.0 spec/cronotab_spec.rb
crono-2.0.1 spec/cronotab_spec.rb
crono-2.0.0 spec/cronotab_spec.rb