|
83 | 83 | describe '.select!' do
|
84 | 84 | it 'filters the keyset' do
|
85 | 85 | jwks = described_class.new([])
|
86 |
| - jwks << JWT::JWK.new(OpenSSL::PKey::RSA.new(2048)) |
87 |
| - jwks << JWT::JWK.new(OpenSSL::PKey::EC.generate('secp384r1')) |
| 86 | + jwks << JWT::JWK.new(test_pkey('rsa-2048-private.pem')) |
| 87 | + jwks << JWT::JWK.new(test_pkey('ec384-private.pem')) |
88 | 88 | jwks.select! { |k| k[:kty] == 'RSA' }
|
89 | 89 | expect(jwks.size).to eql(1)
|
90 | 90 | expect(jwks.keys[0][:kty]).to eql('RSA')
|
|
94 | 94 | describe '.reject!' do
|
95 | 95 | it 'filters the keyset' do
|
96 | 96 | jwks = described_class.new([])
|
97 |
| - jwks << JWT::JWK.new(OpenSSL::PKey::RSA.new(2048)) |
98 |
| - jwks << JWT::JWK.new(OpenSSL::PKey::EC.generate('secp384r1')) |
| 97 | + jwks << JWT::JWK.new(test_pkey('rsa-2048-private.pem')) |
| 98 | + jwks << JWT::JWK.new(test_pkey('ec384-private.pem')) |
99 | 99 | jwks.reject! { |k| k[:kty] == 'RSA' }
|
100 | 100 | expect(jwks.size).to eql(1)
|
101 | 101 | expect(jwks.keys[0][:kty]).to eql('EC')
|
|
105 | 105 | describe '.merge' do
|
106 | 106 | context 'merges two JWKSs' do
|
107 | 107 | it 'when called via .union' do
|
108 |
| - jwks1 = described_class.new(JWT::JWK.new(OpenSSL::PKey::RSA.new(2048))) |
109 |
| - jwks2 = described_class.new(JWT::JWK.new(OpenSSL::PKey::EC.generate('secp384r1'))) |
| 108 | + jwks1 = described_class.new(JWT::JWK.new(test_pkey('rsa-2048-private.pem'))) |
| 109 | + jwks2 = described_class.new(JWT::JWK.new(test_pkey('ec384-private.pem'))) |
110 | 110 | jwks3 = jwks1.union(jwks2)
|
111 | 111 | expect(jwks1.size).to eql(1)
|
112 | 112 | expect(jwks2.size).to eql(1)
|
|
116 | 116 | end
|
117 | 117 |
|
118 | 118 | it 'when called via "|" operator' do
|
119 |
| - jwks1 = described_class.new(JWT::JWK.new(OpenSSL::PKey::RSA.new(2048))) |
120 |
| - jwks2 = described_class.new(JWT::JWK.new(OpenSSL::PKey::EC.generate('secp384r1'))) |
| 119 | + jwks1 = described_class.new(JWT::JWK.new(test_pkey('rsa-2048-private.pem'))) |
| 120 | + jwks2 = described_class.new(JWT::JWK.new(test_pkey('ec384-private.pem'))) |
121 | 121 | jwks3 = jwks1 | jwks2
|
122 | 122 | expect(jwks1.size).to eql(1)
|
123 | 123 | expect(jwks2.size).to eql(1)
|
|
127 | 127 | end
|
128 | 128 |
|
129 | 129 | it 'when called directly' do
|
130 |
| - jwks1 = described_class.new(JWT::JWK.new(OpenSSL::PKey::RSA.new(2048))) |
131 |
| - jwks2 = described_class.new(JWT::JWK.new(OpenSSL::PKey::EC.generate('secp384r1'))) |
| 130 | + jwks1 = described_class.new(JWT::JWK.new(test_pkey('rsa-2048-private.pem'))) |
| 131 | + jwks2 = described_class.new(JWT::JWK.new(test_pkey('ec384-private.pem'))) |
132 | 132 | jwks3 = jwks1.merge(jwks2)
|
133 | 133 | expect(jwks1.size).to eql(2)
|
134 | 134 | expect(jwks2.size).to eql(1)
|
|
0 commit comments