Commit 1270301
Changed files (2)
spec
saml
spec/saml/kit/configuration_spec.rb
@@ -57,7 +57,9 @@ RSpec.describe Saml::Kit::Configuration do
before do
subject.add_key_pair(active_certificate.to_pem, private_key.export, use: :signing)
subject.add_key_pair(expired_certificate.to_pem, private_key.export, use: :signing)
- subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :signing)
+ if Gem::Version.new('3.1.0') > Gem::Version.new(RUBY_VERSION)
+ subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :signing)
+ end
end
specify do
@@ -71,7 +73,9 @@ RSpec.describe Saml::Kit::Configuration do
before do
subject.add_key_pair(active_certificate.to_pem, private_key.export, use: :encryption)
subject.add_key_pair(expired_certificate.to_pem, private_key.export, use: :encryption)
- subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :encryption)
+ if Gem::Version.new('3.1.0') > Gem::Version.new(RUBY_VERSION)
+ subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :encryption)
+ end
end
specify do
@@ -112,7 +116,9 @@ RSpec.describe Saml::Kit::Configuration do
before do
subject.add_key_pair(active_certificate.to_pem, private_key.export, use: :signing)
subject.add_key_pair(expired_certificate.to_pem, private_key.export, use: :signing)
- subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :signing)
+ if Gem::Version.new('3.1.0') > Gem::Version.new(RUBY_VERSION)
+ subject.add_key_pair(unsigned_certificate.to_pem, private_key.export, use: :signing)
+ end
end
specify { expect(subject.key_pairs.count).to be(1) }
spec/saml/kit/response_spec.rb
@@ -486,7 +486,9 @@ RSpec.describe Saml::Kit::Response do
public_key = OpenSSL::X509::Certificate.new(certificate_pem).public_key
private_key = OpenSSL::PKey::RSA.new(private_key_pem, password)
- allow(Saml::Kit.configuration).to receive(:private_keys).with(use: :encryption).and_return([private_key])
+ allow(Saml::Kit.configuration).to receive(:private_keys)
+ .with(hash_including(use: :encryption))
+ .and_return([private_key])
cipher = OpenSSL::Cipher.new('AES-128-CBC')
cipher.encrypt