Sha256: 317bec29323b676d8519d7f84d8d3b94a44f425844aa14aadc9d6dc666d5ecf1

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

require 'spec_helper'
require 'claim_token'

describe ClaimToken::Encryptor do
  use_test_configuration

  describe :encrypt do

    let(:token_data) {
      {
        "type" => "EncryptedMessage",
        "cipher" => "aes-256-cbc",
        "data" => "P_2kgNhGBCu2WaF5lM3foW-tGdaJ3O_5tYSmhqg7rtI=",
        "iv" => "CksPXjFY5oon22a4k2mjnQ==",
        "signature" => "25efcdc87bae25dd0844a74db58462640d705f11",
      }
    }

    stub_random_iv

    it "returns an encrypted token" do
      token = ClaimToken::Encryptor.encrypt({foo: "bar", expires: "NOW"})
      expect( token ).to eql( token_data )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
claim_token-0.0.1 spec/encryptor_spec.rb