Sha256: ad50a6bca7cd9dc74db26146430704342f81df64caee3b1d12a53c5e7c61b5c2

Contents?: true

Size: 546 Bytes

Versions: 4

Compression:

Stored size: 546 Bytes

Contents

require 'test_helper'

class EncryptionTest < Test::Unit::TestCase
  def test_encrypt_decrypt
    encrypted = CookieMonster::Encryption.new('payload').encrypt
    decryptor = CookieMonster::Encryption.new(encrypted).decrypt

    assert_equal 'payload', decryptor
  end

  def test_more_complicated_data_types
    payload = { a: 'this is a hash' }.with_indifferent_access
    encrypted = CookieMonster::Encryption.new(payload).encrypt
    decryptor = CookieMonster::Encryption.new(encrypted).decrypt

    assert_equal payload, decryptor
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cookie_monster-0.1.5 test/cookie_monster/test_encryption.rb
cookie_monster-0.1.4 test/cookie_monster/test_encryption.rb
cookie_monster-0.1.3 test/cookie_monster/test_encryption.rb
cookie_monster-0.1.2 test/cookie_monster/test_encryption.rb