Sha256: 4b32a5afa5764dae0677ca84739acc91b367fc25ec6d98c093e7edd54cf1f804
Contents?: true
Size: 1.28 KB
Versions: 52
Compression:
Stored size: 1.28 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) describe :file_world_readable, :shared => true do before(:each) do @file = tmp('world-readable') touch @file end after(:each) do File.unlink(@file) if File.exists?(@file) end # These will surely fail on Windows. #it "returns nil if the file is chmod 600" do # File.chmod(0600, @file) # @object.world_readable?(@file).should be_nil #end #it "returns nil if the file is chmod 000" do # File.chmod(0000, @file) # @object.world_readable?(@file).should be_nil #end #it "returns nil if the file is chmod 700" do # File.chmod(0700, @file) # @object.world_readable?(@file).should be_nil #end # We don't specify what the Fixnum is because it's system dependent #it "returns a Fixnum if the file is chmod 644" do # File.chmod(0644, @file) # @object.world_readable?(@file).should be_an_instance_of(Fixnum) #end #it "returns a Fixnum if the file is a directory and chmod 644" do # dir = rand().to_s + '-ww' # Dir.mkdir(dir) # Dir.exists?(dir).should be_true # File.chmod(0644, dir) # @object.world_readable?(dir).should be_an_instance_of(Fixnum) # Dir.rmdir(dir) #end it "coerces the argument with #to_path" do @object.world_readable?(mock_to_path(@file)) end end
Version data entries
52 entries across 52 versions & 2 rubygems