Sha256: c98a766e44d992ca89e5c18b073e1f2945c3d4308538acc539bf8427385120a2
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require 'rspeckled/spec_helpers/rspeckled' 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
drillbit-2.11.0 | spec/drillbit/tokens/base64_spec.rb |
drillbit-2.10.0 | spec/drillbit/tokens/base64_spec.rb |