From: Ken Barber Date: Sat, 13 Apr 2013 23:30:48 +0000 (+0100) Subject: Add test to make sure duplicate existing rules get purged X-Git-Tag: 0.3.0~4^2~2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=2bee539d4b75920830fbfcf7345f4639f58a9bcb;p=puppet-modules%2Fpuppetlabs-firewall.git Add test to make sure duplicate existing rules get purged Signed-off-by: Ken Barber --- 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