Sha256: dfad149a4d5419b8f2303ba5fc3c922de5bc4ae4e66370497c2f33aa34bb57ce

Contents?: true

Size: 697 Bytes

Versions: 5

Compression:

Stored size: 697 Bytes

Contents

require 'spec_helper'
require 'rake'

describe 'vlr_engine namespace rake tasks' do

  before :all do
    Rake.application.rake_require '../tasks/vlr_engine'
    Rake::Task.define_task(:environment)
    @time = Time.now.to_f
  end

  describe 'vlr_engine:create_geojson' do

    let :run_rake_task do
      Rake::Task['vlr_engine:create_geojson'].reenable
      Rake.application.invoke_task 'vlr_engine:create_geojson'
      @file_path = "#{Rails.root.to_s}/#{GEOJSON_STATIC_FILE['filepath']}"
    end

    it 'should create the geojson file' do
      run_rake_task
      expect(File.file?(@file_path)).not_to be_nil
      expect(File.stat(@file_path).mtime.to_f).to be > @time
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
commonwealth-vlr-engine-0.0.7 spec/tasks/vlr_engine_rake_spec.rb
commonwealth-vlr-engine-0.0.4 spec/tasks/vlr_engine_rake_spec.rb
commonwealth-vlr-engine-0.0.3 spec/tasks/vlr_engine_rake_spec.rb
commonwealth-vlr-engine-0.0.2 spec/tasks/vlr_engine_rake_spec.rb
commonwealth-vlr-engine-0.0.1 spec/tasks/vlr_engine_rake_spec.rb