Sha256: dabcf384ede24f84f88718c10c9bac4b1109cc7227bf04fa9d7f39d841fa578a
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
#!/usr/bin/env ruby require File.dirname(__FILE__) + '/../../../lib/puppettest' require 'mocha' class AptitudePackageProviderTest < PuppetTest::TestCase confine "Aptitude package provider missing" => Puppet::Type.type(:package).provider(:aptitude).suitable? def setup super @type = Puppet::Type.type(:package) end def test_install pkg = @type.create :name => 'faff', :provider => :aptitude, :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( :aptitude ).with( '-y', '-o', 'DPkg::Options::=--force-confold', :install, 'faff' ).returns(0) pkg.evaluate.each { |state| state.transaction = self; state.forward } end def test_purge pkg = @type.create :name => 'faff', :provider => :aptitude, :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( :aptitude ).with( '-y', '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/aptitude.rb |