Sha256: 010fbc86b101e60e2e4b9536e8650e633075e062e13adabd5f87f28be0013392

Contents?: true

Size: 656 Bytes

Versions: 46

Compression:

Stored size: 656 Bytes

Contents

require 'hiera/puppet_logger'

describe Hiera::Puppet_logger do
  it "is not suitable when Puppet is not defined" do
    ensure_puppet_not_defined

    expect(Hiera::Puppet_logger.suitable?).to eq(false)
  end

  it "is suitable when Puppet is defined" do
    ensure_puppet_defined

    expect(Hiera::Puppet_logger.suitable?).to eq(true)
  end

  after :each do
    ensure_puppet_not_defined
  end

  def ensure_puppet_defined
    if !Kernel.const_defined? :Puppet
      Kernel.const_set(:Puppet, "Fake Puppet")
    end
  end

  def ensure_puppet_not_defined
    if Kernel.const_defined? :Puppet
      Kernel.send(:remove_const, :Puppet)
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
hiera-3.12.0 spec/unit/puppet_logger_spec.rb
hiera-3.11.0 spec/unit/puppet_logger_spec.rb
hiera-3.10.0 spec/unit/puppet_logger_spec.rb
hiera-3.9.0 spec/unit/puppet_logger_spec.rb
hiera-3.8.0 spec/unit/puppet_logger_spec.rb
hiera-3.7.0 spec/unit/puppet_logger_spec.rb
hiera-3.6.0 spec/unit/puppet_logger_spec.rb
hiera-3.4.6 spec/unit/puppet_logger_spec.rb
hiera-3.5.0 spec/unit/puppet_logger_spec.rb
hiera-3.4.5 spec/unit/puppet_logger_spec.rb
hiera-3.4.4 spec/unit/puppet_logger_spec.rb
hiera-3.3.3 spec/unit/puppet_logger_spec.rb
hiera-3.4.3 spec/unit/puppet_logger_spec.rb
hiera-3.4.2 spec/unit/puppet_logger_spec.rb
hiera-3.4.1 spec/unit/puppet_logger_spec.rb
hiera-3.4.0 spec/unit/puppet_logger_spec.rb
hiera-3.3.1 spec/unit/puppet_logger_spec.rb
hiera-3.3.1-x86-mingw32 spec/unit/puppet_logger_spec.rb
hiera-3.3.1-x64-mingw32 spec/unit/puppet_logger_spec.rb
hiera-3.3.0 spec/unit/puppet_logger_spec.rb