From 2bee539d4b75920830fbfcf7345f4639f58a9bcb Mon Sep 17 00:00:00 2001 From: Ken Barber Date: Sun, 14 Apr 2013 00:30:48 +0100 Subject: [PATCH] Add test to make sure duplicate existing rules get purged Signed-off-by: Ken Barber --- spec/system/purge_spec.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 spec/system/purge_spec.rb diff --git a/spec/system/purge_spec.rb b/spec/system/purge_spec.rb new file mode 100644 index 0000000..d245710 --- /dev/null +++ b/spec/system/purge_spec.rb @@ -0,0 +1,24 @@ +require 'spec_helper_system' + +describe "purge tests:" do + it 'make sure duplicate existing rules get purged' do + iptables_flush_all_tables + + system_run('iptables -A INPUT -s 1.2.1.2') + system_run('iptables -A INPUT -s 1.2.1.2') + pp = <<-EOS +resources { 'firewall': + purge => true, +} + EOS + puppet_apply(pp) do |r| + r[:stderr].should == '' + r[:exit_code].should == 2 + end + + system_run('iptables-save') do |r| + r[:stdout].should_not =~ /1\.2\.1\.2/ + r[:stderr].should == '' + end + end +end -- 2.45.2