From 9d640d64af318a5e1403b5499e89a1b992124ea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Defortis?= Date: Tue, 2 May 2017 16:06:27 +0200 Subject: [PATCH] Add spec test for default_zones file --- spec/classes/bind_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/classes/bind_spec.rb b/spec/classes/bind_spec.rb index 5ee302e..69ff50f 100644 --- a/spec/classes/bind_spec.rb +++ b/spec/classes/bind_spec.rb @@ -11,11 +11,13 @@ describe 'bind' do expected_bind_service = 'bind9' expected_named_conf = '/etc/bind/named.conf' expected_confdir = '/etc/bind' + expected_default_zones_include = '/etc/bind/named.conf.default-zones' when 'RedHat' expected_bind_pkg = 'bind' expected_bind_service = 'named' expected_named_conf = '/etc/named.conf' expected_confdir = '/etc/named' + expected_default_zones_include = '/etc/named.default-zones.conf' end context 'with defaults for all parameters' do it { is_expected.to contain_class('bind::defaults') } @@ -39,6 +41,14 @@ describe 'bind' do ) end it { is_expected.to contain_file('/usr/local/bin/rndc-helper') } + + case facts[:os]['family'] + when 'RedHat' + it { is_expected.to contain_file(expected_default_zones_include) } + when 'Debian' + it { is_expected.not_to contain_file(expected_default_zones_include) } + end + it { is_expected.to contain_concat("#{expected_confdir}/acls.conf") } it { is_expected.to contain_concat("#{expected_confdir}/keys.conf") } it { is_expected.to contain_concat("#{expected_confdir}/views.conf") }