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