Sha256: b8391a2475a3616db6e3698bdca7fb463a79267d49dbb855636978d511d1752b

Contents?: true

Size: 888 Bytes

Versions: 2

Compression:

Stored size: 888 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper.rb'

describe "File extensions for VFS" do

  it "should delegate to File.directory?" do
    delegate_to_file(:directory?, 'file')
  end

  it "should delegate to File.exist?" do
    delegate_to_file(:exist?, 'file')
  end

  it "should delegate to File.exists?" do
    delegate_to_file(:exists?, 'file')
  end

  it "should delegate to File.file?" do
    delegate_to_file(:file?, 'file')
  end

  it "should delegate to File.readable?" do
    delegate_to_file(:readable?, 'file')
  end

  it "should delegate to File.writable?" do
    delegate_to_file(:writable?, 'file')
  end

  it "should delegate to File.size" do
    delegate_to_file(:size, 'file')
  end

  def delegate_to_file(*args)
    method = args.shift
    File.should_receive(method).with(*args).and_return('value')
    FileTest.send(method, *args).should == 'value'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
torquebox-vfs-2.0.0.beta1-java spec/file_test_spec.rb
torquebox-vfs-1.1.1-java spec/file_test_spec.rb