| require 'spec_helper' |
| |
| describe 'backuppc::server', :type => :class do |
| |
| describe 'On an unknown operating system' do |
| let(:facts) {{ :osfamily => 'Unknown' }} |
| it "should fail" do |
| expect do |
| subject |
| end.to raise_error(Puppet::Error, /is not supported by this module/) |
| end |
| end |
| |
| context "On Ubuntu" do |
| let(:facts) {{ :osfamily => 'Debian' }} |
| let(:params) {{ :backuppc_password => 'test_password' }} |
| it { should include_class("backuppc::params") } |
| it { should contain_package('backuppc') } |
| end |
| |
| context "On RedHat" do |
| let(:facts) {{ :osfamily => 'RedHat' }} |
| let(:params) {{ :backuppc_password => 'test_password' }} |
| it { should include_class("backuppc::params") } |
| it { should contain_package('BackupPC') } |
| end |
| end |