Sha256: 8af40cd33eeb0e7d0e2c9de3d5c649a0fe315e301b2478257b6e030e5aa5d842
Contents?: true
Size: 1.01 KB
Versions: 15
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true require 'spec_helper' require 'drillbit/tokens/base64' module Drillbit module Tokens describe Base64 do it 'is valid' do expect(Base64.new(token: 'foo')).to be_valid end it 'is not blank' do expect(Base64.new(token: 'foo')).not_to be_blank end it 'can convert itself into a hash' do token = Base64.new(token: 'foo') expect(token.to_h).to eql([ { 'token' => 'foo', }, { 'typ' => 'base64', }, ]) end it 'can convert itself into a null token' do token = Base64.convert(raw_token: nil) expect(token).to be_valid expect(token).to be_blank end it 'can convert itself into an invalid token' do token = Base64.convert(raw_token: 'bla.h') expect(token).not_to be_valid expect(token).not_to be_blank end end end end
Version data entries
15 entries across 15 versions & 1 rubygems