spec/classes/backuppc_client_spec.rb (15 lines of code) (raw):
require 'spec_helper'
describe 'backuppc::client' do
describe 'On an unknown operating system' do
let(:facts) { { 'os' => { 'family' => 'Unknown', 'name' => 'Unknown' } } }
it { is_expected.to compile.and_raise_error(%r{is not supported by this module}) }
end
on_supported_os.each do |os, facts|
context "on #{os}" do
let(:facts) { facts }
let(:params) { { 'backuppc_hostname' => 'backuppc.test.com' } }
it { is_expected.to contain_class('backuppc::params') }
it { is_expected.to compile.with_all_deps }
end
end
end