Sha256: b8a9d157f7ea11de1e6ec4eaf6c8f396cd26878d25f70ff841b71761f2551bde
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
require 'cgi' describe "CGI::Cookie#to_s" do it "returns a String representation of self" do cookie = CGI::Cookie.new("test-cookie") cookie.to_s.should == "test-cookie=; path=" cookie = CGI::Cookie.new("test-cookie", "value") cookie.to_s.should == "test-cookie=value; path=" cookie = CGI::Cookie.new("test-cookie", "one", "two", "three") cookie.to_s.should == "test-cookie=one&two&three; path=" cookie = CGI::Cookie.new( 'name' => 'test-cookie', 'value' => ["one", "two", "three"], 'path' => 'some/path/', 'domain' => 'example.com', 'expires' => Time.at(1196524602), 'secure' => true) cookie.to_s.should == "test-cookie=one&two&three; domain=example.com; path=some/path/; expires=Sat, 01 Dec 2007 15:56:42 GMT; secure" end it "escapes the self's values" do cookie = CGI::Cookie.new("test-cookie", " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~") cookie.to_s.should == "test-cookie=+%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D%7E; path=" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-cgi-1.0.0 | spec/cookie/to_s_spec.rb |
rubysl-cgi-2.0.1 | spec/cookie/to_s_spec.rb |
rubysl-cgi-2.0.0 | spec/cookie/to_s_spec.rb |