upgrade to stdlib 4.6.1
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / acceptance / ensure_resource_spec.rb
1 #! /usr/bin/env ruby -S rspec
2 require 'spec_helper_acceptance'
3
4 describe 'ensure_resource function', :unless => fact('osfamily') =~ /windows/i do
5   describe 'success' do
6     it 'ensure_resource a package' do
7       apply_manifest('package { "rake": ensure => absent, provider => "gem", }')
8       pp = <<-EOS
9       $a = "rake"
10       ensure_resource('package', $a, {'provider' => 'gem'})
11       EOS
12
13       apply_manifest(pp, :expect_changes => true)
14     end
15     it 'ensures a resource already declared'
16     it 'takes defaults arguments'
17   end
18   describe 'failure' do
19     it 'handles no arguments'
20     it 'handles non strings'
21   end
22 end