Sha256: 01feb9015fb7e57cdf8ac73723aad0ee7c53f1dbe9b7785cfcb546c04aab4c25
Contents?: true
Size: 771 Bytes
Versions: 16
Compression:
Stored size: 771 Bytes
Contents
require 'spec_helper' describe JSON::JWK::Set do let(:jwk) { JSON::JWK.new public_key } let(:set) { JSON::JWK::Set.new jwk } context 'when single JWK given' do subject { JSON::JWK::Set.new jwk } it { should == [jwk] } end context 'when multiple JWKs given' do subject { JSON::JWK::Set.new jwk, jwk } it { should == [jwk, jwk] } end context 'when an Array of JWKs given' do subject { JSON::JWK::Set.new [jwk, jwk] } it { should == [jwk, jwk] } end describe '#as_json' do it 'should become proper JWK set format' do json = set.as_json json.should include :keys json[:keys].should == [jwk] end end describe '#to_json' do it do expect { set.to_json }.not_to raise_error end end end
Version data entries
16 entries across 16 versions & 1 rubygems