summaryrefslogtreecommitdiff
path: root/spec/ruby/shared/file/executable.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/shared/file/executable.rb')
-rw-r--r--spec/ruby/shared/file/executable.rb48
1 files changed, 0 insertions, 48 deletions
diff --git a/spec/ruby/shared/file/executable.rb b/spec/ruby/shared/file/executable.rb
deleted file mode 100644
index 5b21fb0d97..0000000000
--- a/spec/ruby/shared/file/executable.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-describe :file_executable, shared: true do
- before :each do
- @file1 = tmp('temp1.txt')
- @file2 = tmp('temp2.txt')
-
- touch @file1
- touch @file2
-
- File.chmod(0755, @file1)
- end
-
- after :each do
- rm_r @file1, @file2
- end
-
- platform_is_not :windows do
- it "returns true if named file is executable by the effective user id of the process, otherwise false" do
- @object.send(@method, '/etc/passwd').should == false
- @object.send(@method, @file1).should == true
- @object.send(@method, @file2).should == false
- end
-
- it "returns true if the argument is an executable file" do
- @object.send(@method, @file1).should == true
- @object.send(@method, @file2).should == false
- end
-
- it "accepts an object that has a #to_path method" do
- @object.send(@method, mock_to_path(@file1)).should == true
- end
- end
-
- it "raises an ArgumentError if not passed one argument" do
- lambda { @object.send(@method) }.should raise_error(ArgumentError)
- end
-
- it "raises a TypeError if not passed a String type" do
- lambda { @object.send(@method, 1) }.should raise_error(TypeError)
- lambda { @object.send(@method, nil) }.should raise_error(TypeError)
- lambda { @object.send(@method, false) }.should raise_error(TypeError)
- end
-end
-
-describe :file_executable_missing, shared: true do
- it "returns false if the file does not exist" do
- @object.send(@method, 'fake_file').should == false
- end
-end