Merge pull request #58 from nanliu/tb/ppa
[puppet-modules/puppetlabs-apt.git] / spec / defines / pin_spec.rb
index c5d3fd91af03f3c159c1c25316943860e68e9e3c..b5b10d702b9f32885540706a256c8b6b7b463444 100644 (file)
@@ -6,7 +6,8 @@ describe 'apt::pin', :type => :define do
     {
       :ensure   => 'present',
       :packages => '*',
-      :priority => '0'
+      :priority => '0',
+      :release  => nil
     }
   end
 
@@ -19,6 +20,11 @@ describe 'apt::pin', :type => :define do
       :ensure    => 'absent',
       :packages  => 'apache',
       :priority  => '1'
+    },
+    {
+      :packages  => 'apache',
+      :priority  => '1',
+      :release   => 'my_newpin'
     }
   ].each do |param_set|
     describe "when #{param_set == {} ? "using default" : "specifying"} define parameters" do
@@ -38,7 +44,7 @@ describe 'apt::pin', :type => :define do
           'owner'   => 'root',
           'group'   => 'root',
           'mode'    => '0644',
-          'content' => "# #{title}\nPackage: #{param_hash[:packages]}\nPin: release a=#{title}\nPin-Priority: #{param_hash[:priority]}",
+          'content' => "# #{title}\nPackage: #{param_hash[:packages]}\nPin: release a=#{param_hash[:release] || title}\nPin-Priority: #{param_hash[:priority]}",
         })
       }
     end