Sha256: a1fb64ce5c67318b40876fe4721047861848eb776ac7710c43a8d72986b81e13

Contents?: true

Size: 856 Bytes

Versions: 6

Compression:

Stored size: 856 Bytes

Contents

require 'spec_helper'

module SSLCheck
  describe 'CABundleValidatorSpec' do
    before do
      @cert = Certificate.new(VALID_CERT)
      @ca_bundle = [Certificate.new(CA_PARENT), Certificate.new(CA_GRAND_PARENT), Certificate.new(CA_GREAT_GRAND_PARENT)]
    end
    context "when the CA Bundle verifies the certificate" do
      it 'should return nothing' do
        sut = Validators::CABundle.new("npboards.com", @cert, @ca_bundle)
        result = sut.validate
        expect(result).to_not be
      end
    end
    context "when the certificate cannot be verified by the CA Bundle" do
      it 'should return errors' do
        sut = Validators::CABundle.new("npboards.com", @cert, [Certificate.new(CA_PARENT)])
        result = sut.validate
        expect(result).to be_a SSLCheck::Errors::Validation::CABundleVerification
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sslcheck-0.9.4.1 spec/ca_bundle_validator_spec.rb
sslcheck-0.9.4 spec/ca_bundle_validator_spec.rb
sslcheck-0.9.3 spec/ca_bundle_validator_spec.rb
sslcheck-0.9.2 spec/ca_bundle_validator_spec.rb
sslcheck-0.9.1 spec/ca_bundle_validator_spec.rb
sslcheck-0.9.0 spec/ca_bundle_validator_spec.rb