mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@cbfaf51
This commit is contained in:
parent
44f42413e6
commit
6582df26dc
41 changed files with 527 additions and 55 deletions
|
@ -39,6 +39,41 @@ describe :file_executable, shared: true do
|
|||
-> { @object.send(@method, nil) }.should raise_error(TypeError)
|
||||
-> { @object.send(@method, false) }.should raise_error(TypeError)
|
||||
end
|
||||
|
||||
platform_is_not :windows do
|
||||
as_superuser do
|
||||
context "when run by a superuser" do
|
||||
before :each do
|
||||
@file = tmp('temp3.txt')
|
||||
touch @file
|
||||
end
|
||||
|
||||
after :each do
|
||||
rm_r @file
|
||||
end
|
||||
|
||||
it "returns true if file owner has permission to execute" do
|
||||
File.chmod(0766, @file)
|
||||
@object.send(@method, @file).should == true
|
||||
end
|
||||
|
||||
it "returns true if group has permission to execute" do
|
||||
File.chmod(0676, @file)
|
||||
@object.send(@method, @file).should == true
|
||||
end
|
||||
|
||||
it "returns true if other have permission to execute" do
|
||||
File.chmod(0667, @file)
|
||||
@object.send(@method, @file).should == true
|
||||
end
|
||||
|
||||
it "return false if nobody has permission to execute" do
|
||||
File.chmod(0666, @file)
|
||||
@object.send(@method, @file).should == false
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe :file_executable_missing, shared: true do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue