Sha256: e049d22fa6c69fe5f80b165e84d49993bc6c68623828598ee093ecd1df5279f3

Contents?: true

Size: 1.16 KB

Versions: 59

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

describe Daengine::DigitalAssetProcessor do
  before { Daengine.configure(:assets_path => Dir.pwd+'/spec/mock_data',
                              :daengine_yml_file => Dir.pwd+'/spec/mock_data/daengine.yml',
                              :digital_assets_file_directory => Dir.pwd + '/spec/mock_data'
  ) }
  context "process_tuple_directory" do
    it 'processes only files modified in the last 2 days' do
    # process bulk deploy file in the mock dir
      FileUtils.touch Dir.glob(Dir.pwd+'/spec/mock_data/bulk-ssc_deploy.xml')
      DigitalAsset.count.should == 0
      File.stub(:exist?) { true }
      File.stub(:mtime) { Time.now }
      expect {
          Daengine::DigitalAssetProcessor.process_tuple_directory 
        }.to change {DigitalAsset.count}.by_at_least(10)
    end
    it 'processes only those files that modified since the last time the daengine process ran' do
      # process any files that has modified since last run. None !!
        before = DigitalAsset.count
        Daengine::DigitalAssetProcessor.process_tuple_directory
        after = DigitalAsset.count
        (after - before).should == 0
    end
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
daengine-0.6.5 spec/lib/digital_asset_processor_spec.rb
daengine-0.6.4 spec/lib/digital_asset_processor_spec.rb
daengine-0.6.3 spec/lib/digital_asset_processor_spec.rb
daengine-0.6.2 spec/lib/digital_asset_processor_spec.rb
daengine-0.6.1 spec/lib/digital_asset_processor_spec.rb
daengine-0.6 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.13 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.10 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.9 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.8 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.7 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.2 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.1 spec/lib/digital_asset_processor_spec.rb
daengine-0.5.0 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.9 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.8 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.7.9 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.7.8 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.7.7 spec/lib/digital_asset_processor_spec.rb
daengine-0.4.7.6 spec/lib/digital_asset_processor_spec.rb