diff options
author | Ashley Penney <ashley.penney@puppetlabs.com> | 2014-04-24 13:38:07 -0400 |
---|---|---|
committer | Ashley Penney <ashley.penney@puppetlabs.com> | 2014-04-24 13:38:07 -0400 |
commit | f42fc4bfd8a689ad28a20f976cb3fdc4a889477c (patch) | |
tree | cfa5a40fe4e1ca7d01b5cea2c42de9fb04f96cba /spec | |
parent | 1bdb213778ac850631f323a46bf6e99d047034f5 (diff) | |
parent | d9b5e912bbb6dffff01e03a0b040fd78888f2578 (diff) |
Merge pull request #238 from Spredzy/add_default_ensure_packages
(MODULES-603) Add defaults arguments to ensure_packages()
Diffstat (limited to 'spec')
-rw-r--r-- | spec/functions/ensure_packages_spec.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/functions/ensure_packages_spec.rb b/spec/functions/ensure_packages_spec.rb index bf62eff..436be10 100644 --- a/spec/functions/ensure_packages_spec.rb +++ b/spec/functions/ensure_packages_spec.rb @@ -32,7 +32,7 @@ describe 'ensure_packages' do it 'fails with no arguments' do expect { scope.function_ensure_packages([]) - }.to raise_error(Puppet::ParseError, /0 for 1/) + }.to raise_error(Puppet::ParseError, /0 for 1 or 2/) end it 'accepts an array of values' do @@ -67,4 +67,15 @@ describe 'ensure_packages' do expect(catalog.resource(:package, 'facter')['ensure']).to eq('present') end end + + context 'given a clean catalog and specified defaults' do + let :catalog do + compile_to_catalog('ensure_packages(["facter"], {"provider" => "gem"})') + end + + it 'declares package resources with ensure => present' do + expect(catalog.resource(:package, 'facter')['ensure']).to eq('present') + expect(catalog.resource(:package, 'facter')['provider']).to eq('gem') + end + end end |