Sha256: 886c17e8e6c1522304ab7301e63bfcf22584fe3cc6947c84ab2a34641a84e6af

Contents?: true

Size: 1.01 KB

Versions: 21

Compression:

Stored size: 1.01 KB

Contents

require 'rubygems'
require 'log4r'
require 'fakefs/spec_helpers'
require_relative '../lib/depengine/processor/fileops'
require_relative '../lib/depengine/log/log'

$log       = Log::DeploymentLogger.new
$log.writer.level = Log4r::ERROR

describe "file operations" do
  include FakeFS::SpecHelpers
  include Processor

  it "should copy a file" do
    FileUtils.mkdir_p 'source'
    FileUtils.mkdir_p 'target'
    FileUtils.touch 'source/dummy.file'

    copy('source/dummy.file', 'target/dummy.file')
    File.file?( 'target/dummy.file' ).should be_true
  end

  it "should create a directory" do
    mkdir('target')
    File.directory?( 'target' ).should be_true
  end

  it "should modifie file parameter" do
    #not testable with FakeFS
  end

  it "should delete a file" do
    FileUtils.touch 'dummy.file'
    remove('dummy.file')
    File.file?( 'dummy.file' ).should be_false
  end

  it "should delete a directory" do
    FileUtils.mkdir_p 'dummy'
    remove('dummy')

    File.directory?( 'dummy' ).should be_false
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
depengine-3.0.20 spec/fileops_spec.rb
depengine-3.0.19 spec/fileops_spec.rb
depengine-3.0.18 spec/fileops_spec.rb
depengine-3.0.17 spec/fileops_spec.rb
depengine-3.0.16 spec/fileops_spec.rb
depengine-3.0.15 spec/fileops_spec.rb
depengine-3.0.14 spec/fileops_spec.rb
depengine-3.0.13 spec/fileops_spec.rb
depengine-3.0.12 spec/fileops_spec.rb
depengine-3.0.11 spec/fileops_spec.rb
depengine-3.0.10 spec/fileops_spec.rb
depengine-3.0.9 spec/fileops_spec.rb
depengine-3.0.8 spec/fileops_spec.rb
depengine-3.0.7 spec/fileops_spec.rb
depengine-3.0.6 spec/fileops_spec.rb
depengine-3.0.5 spec/fileops_spec.rb
depengine-3.0.4 spec/fileops_spec.rb
depengine-3.0.3 spec/fileops_spec.rb
depengine-3.0.2 spec/fileops_spec.rb
depengine-3.0.1 spec/fileops_spec.rb