3 describe 'archive::go' do
4 let(:facts) { { os: { family: 'RedHat' }, puppetversion: '4.4.0' } }
7 MockFunction.new('go_md5') do |f|
8 f.stub.returns('0d4f4b4b039c10917cfc49f6f6be71e4')
12 context 'go archive with defaults' do
13 let(:title) { '/opt/app/example.zip' }
18 url_path: 'go/example.zip',
19 md5_url_path: 'go/example.zip/checksum',
26 is_expected.to contain_archive('/opt/app/example.zip').with(
27 path: '/opt/app/example.zip',
28 source: 'http://home.lan:8081/go/example.zip',
29 checksum: '0d4f4b4b039c10917cfc49f6f6be71e4',
35 is_expected.to contain_file('/opt/app/example.zip').with(
39 require: 'Archive[/opt/app/example.zip]'
44 context 'go archive with path' do
45 let(:title) { 'example.zip' }
48 archive_path: '/opt/app',
51 url_path: 'go/example.zip',
52 md5_url_path: 'go/example.zip/checksum',
62 is_expected.to contain_archive('/opt/app/example.zip').with(
63 path: '/opt/app/example.zip',
64 source: 'http://home.lan:8081/go/example.zip',
65 checksum: '0d4f4b4b039c10917cfc49f6f6be71e4',
71 is_expected.to contain_file('/opt/app/example.zip').with(
75 require: 'Archive[/opt/app/example.zip]'