Sha256: 5e861307f5b83705a6f54077f346be8cf7bf93a0a3870261f95738a06ff8ad59
Contents?: true
Size: 916 Bytes
Versions: 3
Compression:
Stored size: 916 Bytes
Contents
require File.expand_path('../fixtures/common', __FILE__) require 'tempfile' describe "Tempfile#initialize" do before :each do @tempfile = Tempfile.allocate end after :each do TempfileSpecs.cleanup @tempfile end it "opens a new tempfile with the passed name in the passed directory" do @tempfile.send(:initialize, "basename", tmp("")) File.exist?(@tempfile.path).should be_true tmpdir = tmp("") path = @tempfile.path platform_is :windows do # on Windows, both types of slashes are OK, # but the tmp helper always uses '/' path.gsub!('\\', '/') end path[0, tmpdir.length].should == tmpdir path.should include("basename") end platform_is_not :windows do it "sets the permisssions on the tempfile to 0600" do @tempfile.send(:initialize, "basename", tmp("")) File.stat(@tempfile.path).mode.should == 0100600 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-tempfile-2.0.1 | spec/initialize_spec.rb |
rubysl-tempfile-1.0.0 | spec/initialize_spec.rb |
rubysl-tempfile-2.0.0 | spec/initialize_spec.rb |