File: base_spec.rb

package info (click to toggle)
puppet 5.5.10-4
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 21,116 kB
  • sloc: ruby: 250,669; sh: 1,620; xml: 218; makefile: 151; sql: 103
file content (18 lines) | stat: -rw-r--r-- 667 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
    provider.expects(:query).returns nil
    provider.class.expects(:feature?).with(:purgeable).returns false
    expect(provider.properties[:ensure]).to eq(:absent)
  end

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