Sha256: 8cb0a66371aecf0ef19b72db4bdba45de42b576ab52ec8e581726876d3208cec
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' require 'pathname' describe "Pathname extensions for VFS" do it "should test VFSness nicely" do pathname = Pathname.new("vfs:/tmp/test") pathname.should be_vfs_path end it "should test VFSness nicely for Windows" do pathname = Pathname.new("vfs:/C/tmp/test") pathname.should be_vfs_path end describe "realpath" do it "should expand VFS paths" do pathname = Pathname.new("vfs:/tmp/test") pathname.should_receive(:expand_path).and_return(Pathname.new("/expanded/path")) pathname.realpath.to_s.should == "/expanded/path" end it "should expand VFS paths correctly on Windows" do pathname = Pathname.new("vfs:/C:/tmp/test") pathname.expand_path.to_s.should == "/C:/tmp/test" and pathname.vfs_path?.should be_true end it "should apply realpath to VFS paths correctly on windows" do pathname = Pathname.new("vfs:/C:/tmp/test") pathname.realpath.to_s.should == "/C:/tmp/test" and pathname.vfs_path?.should be_true end it "should find real path for non-VFS paths" do pathname = Pathname.new("/tmp/test") pathname.should_receive(:realpath_without_vfs).and_return(Pathname.new("/real/path")) pathname.realpath.to_s.should == "/real/path" end it "should not find vfs paths to be relative" do pathname = Pathname.new("vfs:/tmp/test") pathname.relative?.should_not be_true end it "should find real relative paths to be relative" do pathname = Pathname.new("../tmp/test") pathname.relative?.should be_true end it "should find real absolute paths to not be relative" do pathname = Pathname.new("/tmp/test") pathname.relative?.should_not be_true end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
torquebox-vfs-2.0.0.beta1-java | spec/pathname_spec.rb |