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