X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fdefines%2Fkey_spec.rb;h=b9bcea845a7916e67dabd750ba1658b76eb9743b;hb=911c4de90fc493e4449d42a1ed6ea0e40925b330;hp=31248cc78a5f1bd94b485fbf3ce8fa0b7d55d088;hpb=396036892d81a10afb59a0cea287e620a60f7555;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/defines/key_spec.rb b/spec/defines/key_spec.rb index 31248cc..b9bcea8 100644 --- a/spec/defines/key_spec.rb +++ b/spec/defines/key_spec.rb @@ -1,7 +1,12 @@ require 'spec_helper' describe 'apt::key' do - let(:facts) { { :lsbdistid => 'Debian', :osfamily => 'Debian' } } + let :pre_condition do + 'class { "apt": }' + end + + let(:facts) { { :lsbdistid => 'Debian', :osfamily => 'Debian', :lsbdistcodename => 'wheezy' } } + GPG_KEY_ID = '47B320EB4C7C375AA9DAE1A01054B7A24BD6EC30' let :title do @@ -15,7 +20,7 @@ describe 'apt::key' do :id => title, :ensure => 'present', :source => nil, - :server => nil, + :server => 'keyserver.ubuntu.com', :content => nil, :options => nil, }) @@ -39,7 +44,7 @@ describe 'apt::key' do :id => GPG_KEY_ID, :ensure => 'present', :source => nil, - :server => nil, + :server => 'keyserver.ubuntu.com', :content => nil, :options => nil, }) @@ -59,7 +64,7 @@ describe 'apt::key' do :id => title, :ensure => 'absent', :source => nil, - :server => nil, + :server => 'keyserver.ubuntu.com', :content => nil, :keyserver => nil, }) @@ -276,7 +281,8 @@ describe 'apt::key' do describe 'duplication' do context 'two apt::key resources for same key, different titles' do let :pre_condition do - "apt::key { 'duplicate': id => '#{title}', }" + "class { 'apt': } + apt::key { 'duplicate': id => '#{title}', }" end it 'contains two apt::key resources' do @@ -295,7 +301,7 @@ describe 'apt::key' do :id => title, :ensure => 'present', :source => nil, - :server => nil, + :server => 'keyserver.ubuntu.com', :content => nil, :options => nil, }) @@ -305,7 +311,8 @@ describe 'apt::key' do context 'two apt::key resources, different ensure' do let :pre_condition do - "apt::key { 'duplicate': id => '#{title}', ensure => 'absent', }" + "class { 'apt': } + apt::key { 'duplicate': id => '#{title}', ensure => 'absent', }" end it 'informs the user of the impossibility' do expect { subject }.to raise_error(/already ensured as absent/)