4b68e7b674
v1.1.0 sha1: a50226b4ec5d6f2ba0df9e4f8a31df3e1160ff89 Implements: blueprint merge-openstack-puppet-modules Change-Id: I8ac6ed2a802628025b51a1c5479661f7e0e946b7
43 lines
965 B
Ruby
43 lines
965 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'concat::setup', :type => :class do
|
|
|
|
shared_examples 'setup' do |concatdir|
|
|
concatdir = '/foo' if concatdir.nil?
|
|
|
|
let(:facts) {{ :concat_basedir => concatdir }}
|
|
|
|
it do
|
|
should contain_file("#{concatdir}/bin/concatfragments.sh").with({
|
|
:mode => '0755',
|
|
:source => 'puppet:///modules/concat/concatfragments.sh',
|
|
:backup => false,
|
|
})
|
|
end
|
|
|
|
[concatdir, "#{concatdir}/bin"].each do |file|
|
|
it do
|
|
should contain_file(file).with({
|
|
:ensure => 'directory',
|
|
:mode => '0755',
|
|
:backup => false,
|
|
})
|
|
end
|
|
end
|
|
end
|
|
|
|
context 'facts' do
|
|
context 'concat_basedir =>' do
|
|
context '/foo' do
|
|
it_behaves_like 'setup', '/foo'
|
|
end
|
|
end
|
|
end # facts
|
|
|
|
context 'deprecated as a public class' do
|
|
it 'should create a warning' do
|
|
pending('rspec-puppet support for testing warning()')
|
|
end
|
|
end
|
|
end
|