Sha256: cf64f3300d61d1e28653ef685b8e6292a45e0fde46773680eedf196e0ea57910
Contents?: true
Size: 691 Bytes
Versions: 83
Compression:
Stored size: 691 Bytes
Contents
describe :env_each, :shared => true do it "returns each pair" do orig = ENV.to_hash e = [] begin ENV.clear ENV["foo"] = "bar" ENV["baz"] = "boo" ENV.send(@method) { |k, v| e << [k, v] } e.should include(["foo", "bar"]) e.should include(["baz", "boo"]) ensure ENV.replace orig end end ruby_version_is "" ... "1.8.7" do it "raises LocalJumpError if no block given" do lambda { ENV.send(@method) }.should raise_error(LocalJumpError) end end ruby_version_is "1.8.7" do it "returns an Enumerator if called without a block" do ENV.send(@method).should be_kind_of(enumerator_class) end end end
Version data entries
83 entries across 83 versions & 1 rubygems