]> review.fuel-infra Code Review - puppet-modules/puppetlabs-apt.git/commitdiff
Add test case to ensure graceful failure on OSX.
authorMorgan Haskel <morgan@puppetlabs.com>
Wed, 11 Jun 2014 17:31:53 +0000 (13:31 -0400)
committerMorgan Haskel <morgan@puppetlabs.com>
Wed, 11 Jun 2014 17:31:53 +0000 (13:31 -0400)
spec/classes/init_spec.rb

index 120b7e8239849894097695ff70049a50298b0a99..c5e938a9aa72130496bebaa8fb37874ee9491753 100644 (file)
@@ -54,4 +54,16 @@ describe 'apt' do
     it { should contain_file('puppetlabs.list').with_content(/^deb http:\/\/apt.puppetlabs.com precise main$/) }
     it { should contain_file('puppetlabs.list').with_content(/^deb-src http:\/\/apt.puppetlabs.com precise main$/) }
   end
+
+  context 'with unsupported osfamily' do
+    let :facts do
+      { :osfamily        => 'Darwin', }
+    end
+
+    it do
+      expect {
+       should compile
+      }.to raise_error(Puppet::Error, /This module only works on Debian or derivatives like Ubuntu/)
+    end
+  end
 end