From b81c187268afd76f3347ba09b0ab5d1b18c8fe83 Mon Sep 17 00:00:00 2001 From: Jonathan Boyett Date: Thu, 16 Jun 2011 15:54:07 -0700 Subject: [PATCH] add instances test --- spec/provider/iptables_prov_spec.rb | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/spec/provider/iptables_prov_spec.rb b/spec/provider/iptables_prov_spec.rb index b864a00..dc17727 100644 --- a/spec/provider/iptables_prov_spec.rb +++ b/spec/provider/iptables_prov_spec.rb @@ -1,17 +1,19 @@ require 'spec_helper' -provider_class = Puppet::Type.type(:firewall).provider(:iptables) -describe provider_class do +describe 'iptables provider' do before :each do - @resource = Puppet::Type::Firewall.new({ - :name => '000-test-foo', - :chain => 'INPUT', + @provider = Puppet::Type.type(:firewall).provider(:iptables) + @resource = @provider.new(Puppet::Type::Firewall.new({ + :name => '000-test-foo', + :chain => 'INPUT', :jump => 'ACCEPT' - }) - @provider = provider_class.new(@resource) + })) end - it 'should match jump' do - @provider + it "should be able to get a list of existing rules" do + @provider.instances.each do |rule| + rule.should be_instance_of(@provider) + rule.properties[:provider].to_s.should == @provider.name.to_s + end end end -- 2.45.2