Sha256: f6580d5fe491c3bcf4bf1f3be6d2d3c1fdcfd1d089303bedfcdc409fb3fa72f3

Contents?: true

Size: 727 Bytes

Versions: 156

Compression:

Stored size: 727 Bytes

Contents

require 'spec_helper'
require 'puppet/provider/package'

describe Puppet::Provider::Package do
  it 'returns absent for uninstalled packages when not purgeable' do
    provider = Puppet::Provider::Package.new
    expect(provider).to receive(:query).and_return(nil)
    expect(provider.class).to receive(:feature?).with(:purgeable).and_return(false)
    expect(provider.properties[:ensure]).to eq(:absent)
  end

  it 'returns purged for uninstalled packages when purgeable' do
    provider = Puppet::Provider::Package.new
    expect(provider).to receive(:query).and_return(nil)
    expect(provider.class).to receive(:feature?).with(:purgeable).and_return(true)
    expect(provider.properties[:ensure]).to eq(:purged)
  end
end

Version data entries

156 entries across 156 versions & 1 rubygems

Version Path
puppet-7.1.0 spec/unit/provider/package/base_spec.rb
puppet-7.1.0-x86-mingw32 spec/unit/provider/package/base_spec.rb
puppet-7.1.0-x64-mingw32 spec/unit/provider/package/base_spec.rb
puppet-7.1.0-universal-darwin spec/unit/provider/package/base_spec.rb
puppet-7.0.0 spec/unit/provider/package/base_spec.rb
puppet-7.0.0-x86-mingw32 spec/unit/provider/package/base_spec.rb
puppet-7.0.0-x64-mingw32 spec/unit/provider/package/base_spec.rb
puppet-7.0.0-universal-darwin spec/unit/provider/package/base_spec.rb
puppet-6.19.1 spec/unit/provider/package/base_spec.rb
puppet-6.19.1-x86-mingw32 spec/unit/provider/package/base_spec.rb
puppet-6.19.1-x64-mingw32 spec/unit/provider/package/base_spec.rb
puppet-6.19.1-universal-darwin spec/unit/provider/package/base_spec.rb
puppet-5.5.22 spec/unit/provider/package/base_spec.rb
puppet-5.5.22-x86-mingw32 spec/unit/provider/package/base_spec.rb
puppet-5.5.22-x64-mingw32 spec/unit/provider/package/base_spec.rb
puppet-5.5.22-universal-darwin spec/unit/provider/package/base_spec.rb
puppet-6.19.0 spec/unit/provider/package/base_spec.rb
puppet-6.19.0-x86-mingw32 spec/unit/provider/package/base_spec.rb
puppet-6.19.0-x64-mingw32 spec/unit/provider/package/base_spec.rb
puppet-6.19.0-universal-darwin spec/unit/provider/package/base_spec.rb