X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fdefines%2Fsource_spec.rb;h=583c6190d4689454ec5f95162a2363f4f5662037;hb=1a294a83fbbd350c2ad32ea8c275184c74280630;hp=e93137e8e4e32a1ece8895f63a38e933b6445272;hpb=44fd06c4a47d8e75fa659fdcdabf20e912195496;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/defines/source_spec.rb b/spec/defines/source_spec.rb index e93137e..583c619 100644 --- a/spec/defines/source_spec.rb +++ b/spec/defines/source_spec.rb @@ -6,6 +6,7 @@ describe 'apt::source', :type => :define do let :default_params do { + :ensure => 'present', :location => '', :release => 'karmic', :repos => 'main', @@ -21,7 +22,7 @@ describe 'apt::source', :type => :define do [{}, { - :location => 'somewhere', + :location => 'http://example.com', :release => 'precise', :repos => 'security', :include_src => false, @@ -35,6 +36,12 @@ describe 'apt::source', :type => :define do :key => 'key_name', :key_server => 'keyserver.debian.com', :key_content => false, + }, + { + :ensure => 'absent', + :location => 'http://example.com', + :release => 'precise', + :repos => 'security', } ].each do |param_set| describe "when #{param_set == {} ? "using default" : "specifying"} class parameters" do @@ -66,23 +73,23 @@ describe 'apt::source', :type => :define do it { should contain_apt__params } it { should contain_file("#{title}.list").with({ + 'ensure' => param_hash[:ensure], 'path' => filename, - 'ensure' => "file", - 'owner' => "root", - 'group' => "root", - 'mode' => 644, - 'content' => content + 'owner' => 'root', + 'group' => 'root', + 'mode' => '0644', + 'content' => content, }) } it { if param_hash[:pin] - should contain_apt__pin(param_hash[:release]).with({ + should contain_apt__pin(title).with({ "priority" => param_hash[:pin], "before" => "File[#{title}.list]" }) else - should_not contain_apt__pin(param_hash[:release]).with({ + should_not contain_apt__pin(title).with({ "priority" => param_hash[:pin], "before" => "File[#{title}.list]" }) @@ -90,9 +97,8 @@ describe 'apt::source', :type => :define do } it { - should contain_exec("#{title} apt update").with({ + should contain_exec("apt_update").with({ "command" => "/usr/bin/apt-get update", - "subscribe" => "File[#{title}.list]", "refreshonly" => true }) }