Sha256: 10102673fe1a05f44c4d5fc0c4cdc314cc8c289a4478676b840ef952be166a6d
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
RSpec.shared_examples 'Decodeable Examples' do describe 'decode' do let(:token) do JWT.encode(payload, SolidusJwt::Config.jwt_secret, SolidusJwt::Config.jwt_algorithm) end let(:payload) { { sub: 1 } } it 'decodes a json web token' do allow(JWT).to receive(:decode).and_call_original decoded_token = subject.decode(token) expect(JWT).to have_received(:decode).with(token, SolidusJwt::Config.jwt_secret, true, hash_including(algorithm: SolidusJwt::Config.jwt_algorithm)) expect(decoded_token).to be_kind_of(Array) expect(decoded_token.first).to include(payload.as_json) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_jwt-1.1.0 | spec/support/shared_examples/decodeable_examples.rb |