aboutsummaryrefslogtreecommitdiff
path: root/spec/defines/chain_spec.rb
blob: 110f1d0f3b27554e5704df2d599b724e8f462b9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require 'spec_helper'

describe 'ferm::chain', type: :define do
  on_supported_os.each do |os, facts|
    context "on #{os} " do
      let :facts do
        facts
      end
      let(:title) { 'INPUT' }
      let(:params) { { policy: 'DROP' } }

      context 'default params creates INPUT chain' do
        it { is_expected.to compile.with_all_deps }
        it { is_expected.to contain_concat__fragment('INPUT-policy') }
        it { is_expected.to contain_concat('/etc/ferm.d/chains/INPUT.conf') }
        it { is_expected.to contain_ferm__chain('INPUT') }
      end
    end
  end
end