describe 'apt::source', :type => :define do
GPG_KEY_ID = '47B320EB4C7C375AA9DAE1A01054B7A24BD6EC30'
+ let :pre_condition do
+ 'class { "apt": }'
+ end
let :title do
'my_source'
'owner' => 'root',
'group' => 'root',
'mode' => '0644',
- }).with_content(/#file generated by puppet\n# my_source\ndeb-src wheezy main\n/)
+ }).with_content(/# my_source\ndeb-src wheezy main\n/)
}
end
'release' => 'sid',
'repos' => 'testing',
'include_src' => false,
- 'required_packages' => 'vim',
'key' => GPG_KEY_ID,
'key_server' => 'pgp.mit.edu',
'key_content' => 'GPG key content',
'key_source' => 'http://apt.puppetlabs.com/pubkey.gpg',
'pin' => '10',
'architecture' => 'x86_64',
- 'trusted' => true,
+ 'trusted_source' => true,
}
end
'owner' => 'root',
'group' => 'root',
'mode' => '0644',
- }).with_content(/#file generated by puppet\n# foo\ndeb \[arch=x86_64 trusted=yes\] http:\/\/debian\.mirror\.iweb\.ca\/debian\/ sid testing\n/).without_content(/deb-src/)
+ }).with_content(/# foo\ndeb \[arch=x86_64 trusted=yes\] http:\/\/debian\.mirror\.iweb\.ca\/debian\/ sid testing\n/).without_content(/deb-src/)
}
it { is_expected.to contain_apt__pin('my_source').that_comes_before('File[my_source.list]').with({
})
}
- it { is_expected.to contain_exec("Required packages: 'vim' for my_source").that_comes_before('Exec[apt_update]').that_subscribes_to('File[my_source.list]').with({
- 'command' => '/usr/bin/apt-get -y install vim',
- 'logoutput' => 'on_failure',
- 'refreshonly' => true,
- 'tries' => '3',
- 'try_sleep' => '1',
- })
- }
-
it { is_expected.to contain_apt__key("Add key: #{GPG_KEY_ID} from Apt::Source my_source").that_comes_before('File[my_source.list]').with({
'ensure' => 'present',
'key' => GPG_KEY_ID,
}
end
- context 'trusted true' do
+ context 'trusted_source true' do
let :facts do
{
:lsbdistid => 'Debian',
end
let :params do
{
- 'include_src' => false,
- 'trusted' => true,
+ 'include_src' => false,
+ 'trusted_source' => true,
}
end
'owner' => 'root',
'group' => 'root',
'mode' => '0644',
- }).with_content(/#file generated by puppet\n# my_source\ndeb \[trusted=yes\] wheezy main\n/)
+ }).with_content(/# my_source\ndeb \[trusted=yes\] wheezy main\n/)
}
end
'owner' => 'root',
'group' => 'root',
'mode' => '0644',
- }).with_content(/#file generated by puppet\n# my_source\ndeb-src \[arch=x86_64 \] wheezy main\n/)
+ }).with_content(/# my_source\ndeb-src \[arch=x86_64 \] wheezy main\n/)
}
end