Sha256: e23194656aa0772ff8b93fdbf0f631f11fb6e66462295549bcb7db51a59ca612
Contents?: true
Size: 1.3 KB
Versions: 6
Compression:
Stored size: 1.3 KB
Contents
require 'spec_helper' describe Keychain::Identity do before(:context) do Keychain.user_interaction_allowed = false @keychain = Keychain.open(File.join(File.dirname(__FILE__), 'spec.keychain')) @keychain.unlock! 'DummyPassword' end after(:context) do Keychain.user_interaction_allowed = true end describe 'query' do it 'should return a identity' do scope = Keychain::Scope.new(Sec::Classes::IDENTITY, @keychain) identities = scope.all expect(identities.length).to be > 0 expect(identities.first).to be_kind_of(Keychain::Identity) end end describe 'identify' do it 'should have a certificate' do scope = Keychain::Scope.new(Sec::Classes::IDENTITY, @keychain) identity = scope.all.first expect(identity.certificate).to be_kind_of(Keychain::Certificate) end it 'should have a private key' do scope = Keychain::Scope.new(Sec::Classes::IDENTITY, @keychain) identity = scope.all.first expect(identity.private_key).to be_kind_of(Keychain::Key) end #this fails on travis - not sure 100% why yet skip 'should be exportable to pkcs12' do scope = Keychain::Scope.new(Sec::Classes::IDENTITY, @keychain) identity = scope.all.first expect(identity.pkcs12).to be_kind_of(OpenSSL::PKCS12) end end end
Version data entries
6 entries across 6 versions & 1 rubygems