aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/core/kernel/test_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/kernel/test_spec.rb')
-rw-r--r--spec/rubyspec/core/kernel/test_spec.rb21
1 files changed, 16 insertions, 5 deletions
diff --git a/spec/rubyspec/core/kernel/test_spec.rb b/spec/rubyspec/core/kernel/test_spec.rb
index 21d338ed07..1a6e346616 100644
--- a/spec/rubyspec/core/kernel/test_spec.rb
+++ b/spec/rubyspec/core/kernel/test_spec.rb
@@ -43,12 +43,23 @@ describe "Kernel#test" do
Kernel.test(?R, @file).should be_true
end
- it "returns true when passed ?w if the argument is readable by the effective uid" do
- Kernel.test(?w, @file).should be_true
- end
+ context "writable test" do
+ before do
+ @tmp_file = tmp("file.kernel.test")
+ open(@tmp_file, "w") {}
+ end
+
+ after do
+ rm_r @tmp_file
+ end
+
+ it "returns true when passed ?w if the argument is readable by the effective uid" do
+ Kernel.test(?w, @tmp_file).should be_true
+ end
- it "returns true when passed ?W if the argument is readable by the real uid" do
- Kernel.test(?W, @file).should be_true
+ it "returns true when passed ?W if the argument is readable by the real uid" do
+ Kernel.test(?W, @tmp_file).should be_true
+ end
end
context "time commands" do