class Authlogic::TestCase::MockSignedCookieJar
Attributes
parent_jar[R]
Public Class Methods
new(parent_jar)
click to toggle source
# File lib/authlogic/test_case/mock_cookie_jar.rb, line 21 def initialize(parent_jar) @parent_jar = parent_jar end
Public Instance Methods
[](val)
click to toggle source
# File lib/authlogic/test_case/mock_cookie_jar.rb, line 25 def [](val) if signed_message = @parent_jar[val] payload, signature = signed_message.split('--') raise "Invalid signature" unless Digest::SHA1.hexdigest(payload) == signature payload end end
[]=(key, options)
click to toggle source
# File lib/authlogic/test_case/mock_cookie_jar.rb, line 33 def []=(key, options) options[:value] = "#{options[:value]}--#{Digest::SHA1.hexdigest options[:value]}" @parent_jar[key] = options end