Sha256: a0bc86d2e53630467c05f39b59abca14405a199d3a50cd281025c9e5ef06edd6
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
#!/usr/bin/env ruby require File.dirname(__FILE__) + '/../../../lib/puppettest' require 'mocha' class DpkgPackageProviderTest < PuppetTest::TestCase confine "dpkg package provider missing" => Puppet::Type.type(:package).provider(:dpkg).suitable? def setup super @type = Puppet::Type.type(:package) end def test_install pkg = @type.create :name => 'faff', :provider => :dpkg, :ensure => :present, :source => "/tmp/faff.deb" pkg.provider.expects( :dpkgquery ).with( '-W', '--showformat', '${Status} ${Package} ${Version}\n', 'faff' ).returns( "deinstall ok config-files faff 1.2.3-1\n" ) pkg.provider.expects( :dpkg ).with( '-i', '/tmp/faff.deb' ).returns(0) pkg.evaluate.each { |state| state.transaction = self; state.forward } end def test_purge pkg = @type.create :name => 'faff', :provider => :dpkg, :ensure => :purged pkg.provider.expects( :dpkgquery ).with( '-W', '--showformat', '${Status} ${Package} ${Version}\n', 'faff' ).returns( "install ok installed faff 1.2.3-1\n" ) pkg.provider.expects( :dpkg ).with( '--purge', 'faff' ).returns(0) pkg.evaluate.each { |state| state.transaction = self; state.forward } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.22.4 | test/ral/providers/package/dpkg.rb |