Sha256: 47c5377ed8a178f991ecf09bc53188f930a4cf9f3e44050be30b77a25e1aa618
Contents?: true
Size: 712 Bytes
Versions: 5
Compression:
Stored size: 712 Bytes
Contents
require 'jwe/base64' module JWE describe Base64 do describe '.jwe_encode' do it 'encodes the payload using the urlsafe encoding' do # "me?" encodes to "bWU/" in standard encoding expect(Base64.jwe_encode('me?')).to_not include '/' end it 'strips the standard padding' do expect(Base64.jwe_encode('a')).to_not end_with '=' end end describe '.jwe_decode' do it 'decodes the payload using the urlsafe encoding' do # "me?" encodes to "bWU/" in standard encoding expect(Base64.jwe_decode('bWU_')).to eq 'me?' end it 'fixes the padding' do expect(Base64.jwe_decode('YQ')).to eq 'a' end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
jwe-0.4.0 | spec/jwe/base64_spec.rb |
jwe-0.3.1 | spec/jwe/base64_spec.rb |
jwe-0.3.0 | spec/jwe/base64_spec.rb |
jwe-0.2.0 | spec/jwe/base64_spec.rb |
jwe-0.1.1 | spec/jwe/base64_spec.rb |