class MessageVerifierMetadataTest

Public Instance Methods

test_verify_raises_when_expired() click to toggle source
# File activesupport/test/message_verifier_test.rb, line 108
def test_verify_raises_when_expired
  signed_message = generate(data, expires_in: 1.month)

  travel 2.months
  assert_raise(ActiveSupport::MessageVerifier::InvalidSignature) do
    @verifier.verify(signed_message)
  end
end
test_verify_raises_when_purpose_differs() click to toggle source
# File activesupport/test/message_verifier_test.rb, line 102
def test_verify_raises_when_purpose_differs
  assert_raise(ActiveSupport::MessageVerifier::InvalidSignature) do
    @verifier.verify(generate(data, purpose: "payment"), purpose: "shipping")
  end
end

Private Instance Methods

generate(message, **options) click to toggle source
# File activesupport/test/message_verifier_test.rb, line 118
def generate(message, **options)
  @verifier.generate(message, options)
end
parse(message, **options) click to toggle source
# File activesupport/test/message_verifier_test.rb, line 122
def parse(message, **options)
  @verifier.verified(message, options)
end
verifier_options() click to toggle source
# File activesupport/test/message_verifier_test.rb, line 126
def verifier_options
  Hash.new
end