Sha256: 6bc02f03a3210f97f42d41aef53da86a7105a54d8345bdaeb1bbc4b0e6d49b25
Contents?: true
Size: 905 Bytes
Versions: 52
Compression:
Stored size: 905 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../shared/file/setuid' describe "File.setuid?" do it_behaves_like :file_setuid, :setuid?, File end describe "File.setuid?" do before(:each) do @name = 'test.txt' @file = File.new(@name, "w") end after(:each) do File.delete(@name) if File.exists?(@name) end it "should return false if the file was just made" do File.setuid?(@name).should == false end it "should be false if the file doesn't exist" do File.delete(@name) # delete it prematurely, just for this part File.setuid?(@name).should == false end platform_is_not :windows do it "should return true when the gid bit is set" do system "chmod u+s #{@name}" File.setuid?(@name).should == true end end end
Version data entries
52 entries across 52 versions & 1 rubygems