Sha256: bbc124d38f2a4340a0ee57ac3dcdf7fff935bee2ef5564afd5f40972cd877e4c

Contents?: true

Size: 942 Bytes

Versions: 326

Compression:

Stored size: 942 Bytes

Contents

#! /usr/bin/env ruby
require 'spec_helper'
require 'puppet/indirector/certificate_request/disabled_ca'

describe Puppet::SSL::CertificateRequest::DisabledCa do
  def request(type, remote)
    r = Puppet::Indirector::Request.new(:certificate_request, type, "foo.com", nil)
    if remote
      r.ip   = '10.0.0.1'
      r.node = 'agent.example.com'
    end
    r
  end

  context "when not a CA" do
    before :each do
      Puppet[:ca] = false
      Puppet::SSL::Host.ca_location = :none
    end

    [:find, :head, :search, :save, :destroy].each do |name|
      it "should fail remote #{name} requests" do
        expect { subject.send(name, request(name, true)) }.
          to raise_error Puppet::Error, /is not a CA/
      end

      it "should forward local #{name} requests" do
        Puppet::SSL::CertificateRequest.indirection.terminus(:file).expects(name)
        subject.send(name, request(name, false))
      end
    end
  end
end

Version data entries

326 entries across 326 versions & 2 rubygems

Version Path
puppet-5.3.4 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.4-x86-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.4-x64-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.4-universal-darwin spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.10 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.10-x86-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.10-x64-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.10-universal-darwin spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.9 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.9-x86-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.9-x64-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-4.10.9-universal-darwin spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.3 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.3-x86-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.3-x64-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.3-universal-darwin spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.2 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.2-x86-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.2-x64-mingw32 spec/unit/indirector/certificate_request/disabled_ca_spec.rb
puppet-5.3.2-universal-darwin spec/unit/indirector/certificate_request/disabled_ca_spec.rb