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 29 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 33 def [](val) signed_message = @parent_jar[val] if signed_message 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 42 def []=(key, options) options[:value] = "#{options[:value]}--#{Digest::SHA1.hexdigest options[:value]}" @parent_jar[key] = options end