X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fdefines%2Fsource_spec.rb;h=903468e5b66cc35f98e0c52389118930672836b2;hb=76dbf992e04bbbaa909cbe779adac0045cee5a7f;hp=3306ab1ee001880c6a6a6292cb3ee0088b71f4b0;hpb=9f570782aa9706c03750cd06dcb500a9a04700e2;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/defines/source_spec.rb b/spec/defines/source_spec.rb index 3306ab1..903468e 100644 --- a/spec/defines/source_spec.rb +++ b/spec/defines/source_spec.rb @@ -13,8 +13,9 @@ describe 'apt::source', :type => :define do :required_packages => false, :key => false, :key_server => 'keyserver.ubuntu.com', - :pin => false, - :key_content => false + :key_content => false, + :key_source => false, + :pin => false } end @@ -114,48 +115,22 @@ describe 'apt::source', :type => :define do it { if param_hash[:key] - if param_hash[:key_content] - should contain_exec("Add key: #{param_hash[:key]} from content for #{title}").with({ - "command" => "/bin/echo '#{param_hash[:key_content]}' | /usr/bin/apt-key add -", - "unless" => "/usr/bin/apt-key list | /bin/grep '#{param_hash[:key]}'", - "before" => "File[#{title}.list]" - }) - else - should_not contain_exec("Add key: #{param_hash[:key]} from content for #{title}").with({ - "command" => "/bin/echo '#{param_hash[:key_content]}' | /usr/bin/apt-key add -", - "unless" => "/usr/bin/apt-key list | /bin/grep '#{param_hash[:key]}'", - "before" => "File[#{title}.list]" - }) - end - else - should_not contain_exec("Add key: #{param_hash[:key]} from content for #{title}").with({ - "command" => "/bin/echo '#{param_hash[:key_content]}' | /usr/bin/apt-key add -", - "unless" => "/usr/bin/apt-key list | /bin/grep '#{param_hash[:key]}'", - "before" => "File[#{title}.list]" + should contain_apt__key("Add key: #{param_hash[:key]} from Apt::Source #{title}").with({ + "key" => param_hash[:key], + "ensure" => :present, + "key_server" => param_hash[:key_server], + "key_content" => param_hash[:key_content], + "key_source" => param_hash[:key_source], + "before" => "File[#{title}.list]" }) - end - } - - it { - if param_hash[:key] - if param_hash[:key_content] - should_not contain_exec("Add key: #{param_hash[:key]} from #{param_hash[:key_server]} for #{title}").with({ - "command" => "/usr/bin/apt-key adv --keyserver #{param_hash[:key_server]} --recv-keys #{param_hash[:key]}", - "unless" => "/usr/bin/apt-key list | /bin/grep #{param_hash[:key]}", - "before" => "File[#{title}.list]" - }) - else - should contain_exec("Add key: #{param_hash[:key]} from #{param_hash[:key_server]} for #{title}").with({ - "command" => "/usr/bin/apt-key adv --keyserver #{param_hash[:key_server]} --recv-keys #{param_hash[:key]}", - "unless" => "/usr/bin/apt-key list | /bin/grep #{param_hash[:key]}", - "before" => "File[#{title}.list]" - }) - end else - should_not contain_exec("Add key: #{param_hash[:key]} from #{param_hash[:key_server]} for #{title}").with({ - "command" => "/usr/bin/apt-key adv --keyserver #{param_hash[:key_server]} --recv-keys #{param_hash[:key]}", - "unless" => "/usr/bin/apt-key list | /bin/grep #{param_hash[:key]}", - "before" => "File[#{title}.list]" + should_not contain_apt__key("Add key: #{param_hash[:key]} from Apt::Source #{title}").with({ + "key" => param_hash[:key], + "ensure" => :present, + "key_server" => param_hash[:key_server], + "key_content" => param_hash[:key_content], + "key_source" => param_hash[:key_source], + "before" => "File[#{title}.list]" }) end }