Sha256: 115b1d523a1750c4f4da86b6892ba3f1ef428a0b23c09154f762d674f7d22442

Contents?: true

Size: 821 Bytes

Versions: 11

Compression:

Stored size: 821 Bytes

Contents

$:.unshift(File.dirname(__FILE__))
require 'spec_helper'

module Anemone
  describe CookieStore do

    it "should start out empty if no cookies are specified" do
      CookieStore.new.empty?.should be true
    end

    it "should accept a Hash of cookies in the constructor" do
      CookieStore.new({'test' => 'cookie'})['test'].value.should == 'cookie'
    end

    it "should be able to merge an HTTP cookie string" do
      cs = CookieStore.new({'a' => 'a', 'b' => 'b'})
      cs.merge! "a=A; path=/, c=C; path=/"
      cs['a'].value.should == 'A'
      cs['b'].value.should == 'b'
      cs['c'].value.should == 'C'
    end

    it "should have a to_s method to turn the cookies into a string for the HTTP Cookie header" do
      CookieStore.new({'a' => 'a', 'b' => 'b'}).to_s.should == 'a=a;b=b'
    end

  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
sutch-anemone-0.7.2.2 spec/cookie_store_spec.rb
sutch-anemone-0.7.2.1 spec/cookie_store_spec.rb
sutch-anemone-0.7.2 spec/cookie_store_spec.rb
rodneyc-anemone-0.7.1.3 spec/cookie_store_spec.rb
rodneyc-anemone-0.7.1.2 spec/cookie_store_spec.rb
rodneyc-anemone-0.7.1.1 spec/cookie_store_spec.rb
anemone-0.7.2 spec/cookie_store_spec.rb
anemone-0.7.1 spec/cookie_store_spec.rb
anemone-0.7.0 spec/cookie_store_spec.rb
anemone-0.6.1 spec/cookie_store_spec.rb
anemone-0.6.0 spec/cookie_store_spec.rb