Merge pull request #330 from dantman/master
[puppet-modules/puppetlabs-apt.git] / 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