Sha256: 4657d22be9ac833b0d6ca4b72a190f1a885d9eb40b6fe910dea058252fe84638
Contents?: true
Size: 966 Bytes
Versions: 2
Compression:
Stored size: 966 Bytes
Contents
require 'test_helper' class FakeRequest def cookies { foo: 'a cookie' } end end class FakeResponse attr_reader :cookies def initialize @cookies = { a_cookie: CookieMonster::Encryption.new('already set').encrypt } end def set_cookie key, options @cookies[key] = options end end class JarTest < Test::Unit::TestCase def setup @options = { request: FakeRequest.new, response: FakeResponse.new } @jar = CookieMonster::Jar.new(@options) end def test_setting_a_cookie @jar[:hello] = 'testing a cookie' assert_equal CookieMonster::Encryption.new('testing a cookie').encrypt, @jar.response.cookies[:hello][:value] end def test_reading_a_cookie_set_in_response_first @jar[:something] = 'setting for the response' assert_equal 'setting for the response', @jar[:something] end def test_reading_a_cookie_from_request assert_equal 'already set', @jar[:a_cookie] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cookie_monster-0.0.1 | test/cookie_monster/test_jar.rb |
cookie_monster-0.0.0 | test/cookie_monster/test_jar.rb |