Sha256: 1bb1024c986feea5f2feb52aca9ef10eaa14e0e83abae3bcf5a0c11471c968a4

Contents?: true

Size: 1.08 KB

Versions: 18

Compression:

Stored size: 1.08 KB

Contents

#!/usr/bin/env ruby
#
#  Created by Luke Kanies on 2008-5-5.
#  Copyright (c) 2008. All rights reserved.

require File.dirname(__FILE__) + '/../../spec_helper'

require 'puppet/ssl/certificate_revocation_list'
require 'tempfile'

describe Puppet::SSL::CertificateRevocationList do
  before do
    # Get a safe temporary file
    file = Tempfile.new("ca_integration_testing")
    @dir = file.path
    file.delete

    Puppet.settings[:confdir] = @dir
    Puppet.settings[:vardir] = @dir
    Puppet.settings[:group] = Process.gid

    Puppet::SSL::Host.ca_location = :local
  end

  after {
    Puppet::SSL::Host.ca_location = :none

    system("rm -rf #{@dir}")
    Puppet.settings.clear

    # This is necessary so the terminus instances don't lie around.
    Puppet::Util::Cacher.expire
  }

  it "should be able to read in written out CRLs with no revoked certificates" do
    ca = Puppet::SSL::CertificateAuthority.new

    raise "CRL not created" unless FileTest.exist?(Puppet[:hostcrl])

    crl = Puppet::SSL::CertificateRevocationList.new("crl_int_testing")
    crl.read(Puppet[:hostcrl])
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
puppet-2.6.18 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.17 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.16 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.15 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.14 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.13 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.12 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.11 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.10 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.9 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.8 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.7 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.6 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.5 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.4 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.3 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.2 spec/integration/ssl/certificate_revocation_list_spec.rb
puppet-2.6.1 spec/integration/ssl/certificate_revocation_list_spec.rb