Sha256: c6637470bd9ac1ad0036a0464a974a6396ccd96d111303aeb30c577584b1ee6b
Contents?: true
Size: 1000 Bytes
Versions: 4
Compression:
Stored size: 1000 Bytes
Contents
require 'etc' platform_is :windows do describe "Etc.getpwuid" do it "returns nil" do Etc.getpwuid(1).should == nil Etc.getpwuid(nil).should == nil Etc.getpwuid('nil').should == nil end end end platform_is_not :windows do describe "Etc.getpwuid" do before :all do @pw = Etc.getpwuid(`id -u`.strip.to_i) end ruby_version_is "" ... "1.9" do it "returns a Struct::Passwd struct instance for the given user" do @pw.is_a?(Struct::Passwd).should == true end end ruby_version_is "1.9" do it "returns a Etc::Passwd struct instance for the given user" do @pw.is_a?(Etc::Passwd).should == true end it "uses Process.uid as the default value for the argument" do pw = Etc.getpwuid pw.should == @pw end end it "only accepts integers as argument" do lambda { Etc.getpwuid("foo") Etc.getpwuid(nil) }.should raise_error(TypeError) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rubysl-etc-3.0 | spec/getpwuid_spec.rb |
rubysl-etc-1.0.1 | spec/getpwuid_spec.rb |
rubysl-etc-2.0.3 | spec/getpwuid_spec.rb |
rubysl-etc-1.0.0 | spec/getpwuid_spec.rb |