Sha256: 978111716b60ef91cdcc9ab22caa5d26e604936954f74da585e2b50eff28fb81
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require 'net/http' require File.expand_path('../fixtures/classes', __FILE__) describe "Net::HTTPHeader#get_fields when passed key" do before(:each) do @headers = NetHTTPHeaderSpecs::Example.new end it "returns an Array containing the values of the header entry with the passed key" do @headers["My-Header"] = "a" @headers.get_fields("My-Header").should == ["a"] @headers.add_field("My-Header", "b") @headers.get_fields("My-Header").should == ["a", "b"] end it "returns a copy of the header entry values" do @headers["My-Header"] = "a" @headers.get_fields("My-Header").clear @headers.get_fields("My-Header").should == ["a"] @headers.get_fields("My-Header") << "b" @headers.get_fields("My-Header").should == ["a"] end it "returns nil for non-existing header entries" do @headers.get_fields("My-Header").should be_nil @headers.get_fields("My-Other-header").should be_nil end it "is case-insensitive" do @headers["My-Header"] = "test" @headers.get_fields("My-Header").should == ["test"] @headers.get_fields("my-header").should == ["test"] @headers.get_fields("MY-HEADER").should == ["test"] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-net-http-1.0.1 | spec/httpheader/get_fields_spec.rb |
rubysl-net-http-2.0.4 | spec/httpheader/get_fields_spec.rb |
rubysl-net-http-1.0.0 | spec/httpheader/get_fields_spec.rb |