Sha256: 68e6348fd42d39ed07ecdbad6b2241e8e75debf2a31e78eb4b468ade77308a41
Contents?: true
Size: 832 Bytes
Versions: 3
Compression:
Stored size: 832 Bytes
Contents
RSpec.describe Rails::Auth::X509::Certificate do let(:example_cert) { OpenSSL::X509::Certificate.new(cert_path("valid.crt").read) } let(:example_certificate) { described_class.new(example_cert) } let(:example_cn) { "127.0.0.1" } let(:example_ou) { "ponycopter" } describe "#[]" do it "allows access to subject components via strings" do expect(example_certificate["CN"]).to eq example_cn expect(example_certificate["OU"]).to eq example_ou end it "allows access to subject components via symbols" do expect(example_certificate[:cn]).to eq example_cn expect(example_certificate[:ou]).to eq example_ou end end it "knows its #cn" do expect(example_certificate.cn).to eq example_cn end it "knows its #ou" do expect(example_certificate.ou).to eq example_ou end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails-auth-0.3.0 | spec/rails/auth/x509/certificate_spec.rb |
rails-auth-0.2.0 | spec/rails/auth/x509/certificate_spec.rb |
rails-auth-0.1.0 | spec/rails/auth/x509/certificate_spec.rb |