puppet-bind/spec/classes/chroot/manual_spec.rb
Cédric Defortis 5870f37f27 Fix spec tests for bind::chroot::manual
- Only works for facts[:os]['name'] == Debian and major > 7
- Declare class ::bind with correct parameters when spec testing
  bind::chroot::manual
2018-02-19 09:19:22 +01:00

33 lines
959 B
Ruby

# ex: syntax=ruby ts=2 sw=2 si et
require 'spec_helper'
describe 'bind::chroot::manual' do
let(:pre_condition) do
"
class { 'bind':
chroot => true,
default_zones_include => '/etc/named/default-zones.conf',
forwarders => [
'8.8.8.8',
'8.8.4.4',
],
dnssec => true,
version => 'Controlled by Puppet',
}
"
end
on_supported_os.each do |os, facts|
context "on #{os}" do
# Only applies to Debian Family for now:
next if facts[:os]['family'] != 'Debian'
next if facts[:os]['name'] != 'Debian'
next if facts[:os]['name'] == 'Debian' and facts[:os]['release']['major'].to_i < 8
let (:facts) {facts}
context "with defaults parameters" do
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_class('bind::defaults') }
end
end
end
end