Sha256: 956fa47cf1193d9b1e699cb2ef9e0dfb18c0e7aae0e2c65f5fd54affc4b9a201
Contents?: true
Size: 1.46 KB
Versions: 52
Compression:
Stored size: 1.46 KB
Contents
describe :dir_exists, :shared => true do it "returns true if the given directory exists" do Dir.send(@method, File.dirname(__FILE__)).should be_true end it "returns true for '.'" do Dir.send(@method, '.').should be_true end it "returns true for '..'" do Dir.send(@method, '..').should be_true end #it "understands non-ASCII paths" do # subdir = File.join(tmp("\u{9876}\u{665}")) # Dir.send(@method, subdir).should be_false # Dir.mkdir(subdir) # Dir.send(@method, subdir).should be_true # Dir.rmdir(subdir) #end it "understands relative paths" do Dir.send(@method, File.dirname(__FILE__) + '/../').should be_true end it "returns false if the given directory doesn't exist" do Dir.send(@method, 'y26dg27n2nwjs8a/').should be_false end it "doesn't require the name to have a trailing slash" do dir = File.dirname(__FILE__) dir.sub!(/\/$/,'') Dir.send(@method, dir).should be_true end #it "doesn't expand paths" do # Dir.send(@method, File.expand_path('~')).should be_true # Dir.send(@method, '~').should be_false #end #it "returns false if the argument exists but is a file" do # File.exists?(__FILE__).should be_true # Dir.send(@method, __FILE__).should be_false #end #ruby_version_is "1.9" do # it "calls #to_path on non String arguments" do # p = mock('path') # p.should_receive(:to_path).and_return(File.dirname(__FILE__)) # Dir.send(@method, p) # end #end end
Version data entries
52 entries across 52 versions & 2 rubygems