X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fdefines%2Fsource_spec.rb;h=9a8d4a764e2ebe970646bbfaa0e5a479ec101f3e;hb=3bcbd1557b4ee0c964cc2dbbc936af00b0ea1316;hp=fa443b8e7b95181059ec01fcd15caa118704086c;hpb=2f3eb87fb359d18d65810eb7def0e341d9cd6c84;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/defines/source_spec.rb b/spec/defines/source_spec.rb index fa443b8..9a8d4a7 100644 --- a/spec/defines/source_spec.rb +++ b/spec/defines/source_spec.rb @@ -145,6 +145,19 @@ describe 'apt::source' do end end + context 'with allow_insecure true' do + let :params do + { + location: 'hello.there', + allow_insecure: true, + } + end + + it { + is_expected.to contain_apt__setting('list-my_source').with(ensure: 'present').with_content(%r{# my_source\ndeb \[allow-insecure=yes\] hello.there jessie main\n}) + } + end + context 'with allow_unsigned true' do let :params do { @@ -158,6 +171,38 @@ describe 'apt::source' do } end + context 'with keyring set' do + let :params do + { + location: 'hello.there', + keyring: '/usr/share/keyrings/foo-archive-keyring.gpg', + } + end + + it { + is_expected.to contain_apt__setting('list-my_source') + .with(ensure: 'present') + .with_content(%r{# my_source\ndeb \[signed-by=/usr/share/keyrings/foo-archive-keyring.gpg\] hello.there jessie main\n}) + } + end + + context 'with keyring, architecture and allow_unsigned set' do + let :params do + { + location: 'hello.there', + architecture: 'amd64', + allow_unsigned: true, + keyring: '/usr/share/keyrings/foo-archive-keyring.gpg', + } + end + + it { + is_expected.to contain_apt__setting('list-my_source') + .with(ensure: 'present') + .with_content(%r{# my_source\ndeb \[arch=amd64 trusted=yes signed-by=/usr/share/keyrings/foo-archive-keyring.gpg\] hello.there jessie main\n}) + } + end + context 'with a https location, install apt-transport-https' do let :params do {