Method: FileUtils::FastCopy::Etest#test_fast_copy_slow

Defined in:
lib/vex/base/filesystem/fast_copy.rb

#test_fast_copy_slowObject



61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/vex/base/filesystem/fast_copy.rb', line 61

def test_fast_copy_slow
  File.touch("tmp/somedata.dat")
  assert File.exist?("tmp/somedata.dat")

  File.stubs(:stat).with(__FILE__).returns({ :file => true, :dev => 1 }.slop)
  File.stubs(:stat).with("tmp/somedata.dat").returns({ :file => true, :dev => 2 }.slop)

  FileUtils.expects(:copy).with(__FILE__, "tmp/somedata.dat")
  FileUtils.fast_copy __FILE__, "tmp/somedata.dat"

  File.unlink("tmp/somedata.dat")
end