Page MenuHomeSoftware Heritage

archive_spec.rb
No OneTemporary

archive_spec.rb

require 'spec_helper'
describe 'archive' do
context 'RHEL' do
let(:facts) { {
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
:puppetversion => '3.7.3',
} }
context 'default' do
it { should_not contain_package('7zip') }
end
context 'with aws_cli' do
let(:params) { {
:aws_cli_install => true,
} }
it { should contain_file('/opt/awscli-bundle') }
it { should contain_archive('awscli-bundle.zip') }
it { should contain_exec('install_aws_cli') }
end
end
describe 'Windows' do
let(:default_facts) { {
:osfamily => 'Windows',
:operatingsystem => 'Windows',
:archive_windir => 'C:/staging',
} }
context 'default 7zip chcolatey package' do
let(:facts) { {
:puppetversion => '3.7.3',
}.merge(default_facts) }
it do
should contain_package('7zip').with(
:name => '7zip',
:provider => 'chocolatey',
)
end
it { should_not contain_archive('awscli-bundle.zip') }
end
context 'with 7zip msi package' do
let(:facts) { {
:puppetversion => '3.4.3 (Puppet Enterprise 3.2.3)',
}.merge(default_facts) }
let(:params) { {
:seven_zip_name => '7-Zip 9.20 (x64 edition)',
:seven_zip_source => 'C:/Windows/Temp/7z920-x64.msi',
:seven_zip_provider => 'windows',
} }
it do
should contain_package('7zip').with(
:name => '7-Zip 9.20 (x64 edition)',
:source => 'C:/Windows/Temp/7z920-x64.msi',
:provider => 'windows',
)
end
end
context 'without 7zip' do
let(:facts) { {
:puppetversion => '3.4.3 (Puppet Enterprise 3.2.3)',
}.merge(default_facts) }
let(:params) { {
:seven_zip_provider => '',
} }
it { should_not contain_package('7zip') }
end
end
end

File Metadata

Mime Type
text/x-ruby
Expires
Jun 4 2025, 7:31 PM (9 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3373392

Event Timeline