3 describe 'concat::setup', :type => :class do
5 shared_examples 'setup' do |concatdir|
6 concatdir = '/foo' if concatdir.nil?
10 :concat_basedir => concatdir,
11 :caller_module_name => 'Test',
12 :osfamily => 'Debian',
19 should contain_file("#{concatdir}/bin/concatfragments.rb").with({
23 :source => 'puppet:///modules/concat/concatfragments.rb',
27 [concatdir, "#{concatdir}/bin"].each do |file|
29 should contain_file(file).with({
30 :ensure => 'directory',
40 context 'concat_basedir =>' do
42 it_behaves_like 'setup', '/foo'
47 context 'deprecated as a public class' do
48 it 'should create a warning' do
49 skip('rspec-puppet support for testing warning()')
53 context "on osfamily Solaris" do
57 :concat_basedir => concatdir,
58 :caller_module_name => 'Test',
59 :osfamily => 'Solaris',
66 should contain_file("#{concatdir}/bin/concatfragments.rb").with({
71 :source => 'puppet:///modules/concat/concatfragments.rb',
74 end # on osfamily Solaris
76 context "on osfamily windows" do
80 :concat_basedir => concatdir,
81 :caller_module_name => 'Test',
82 :osfamily => 'windows',
89 should contain_file("#{concatdir}/bin/concatfragments.rb").with({
94 :source => 'puppet:///modules/concat/concatfragments.rb',
97 end # on osfamily windows