Sha256: 9168e38b09fc9fd2dfd6bca0f9e77f704da3196fa6c8a846ab0e215add150c99
Contents?: true
Size: 867 Bytes
Versions: 4
Compression:
Stored size: 867 Bytes
Contents
require 'etc' platform_is :windows do describe "Etc.getpwnam" do it "returns nil" do Etc.getpwnam(1).should == nil Etc.getpwnam(nil).should == nil Etc.getpwnam('nil').should == nil end end end platform_is_not :windows do describe "Etc.getpwnam" do ruby_version_is "" ... "1.9" do it "returns a Passwd struct instance for the given user" do pw = Etc.getpwnam(`whoami`.strip) 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 = Etc.getpwnam(`whoami`.strip) pw.is_a?(Etc::Passwd).should == true end end it "only accepts strings as argument" do lambda { Etc.getpwnam(123) Etc.getpwnam(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/getpwnam_spec.rb |
rubysl-etc-1.0.1 | spec/getpwnam_spec.rb |
rubysl-etc-2.0.3 | spec/getpwnam_spec.rb |
rubysl-etc-1.0.0 | spec/getpwnam_spec.rb |