diff options
| author | Bryan Kearney <bkearney@redhat.com> | 2009-02-18 12:34:17 -0500 |
|---|---|---|
| committer | Bryan Kearney <bkearney@redhat.com> | 2009-03-04 16:51:08 -0500 |
| commit | cf48ec0aba120e6e83e48b3499df9029b5302767 (patch) | |
| tree | 28890443cc4f247aff0b725b7cb54cf63392f5d2 /spec/unit/provider/augeas | |
| parent | 9d36b5833ceef954181d5d281aba08d414fcdb65 (diff) | |
| download | puppet-cf48ec0aba120e6e83e48b3499df9029b5302767.tar.gz puppet-cf48ec0aba120e6e83e48b3499df9029b5302767.tar.xz puppet-cf48ec0aba120e6e83e48b3499df9029b5302767.zip | |
First cut at the not running if augeas does not change any of the underlieing files
Diffstat (limited to 'spec/unit/provider/augeas')
| -rw-r--r-- | spec/unit/provider/augeas/augeas.rb | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/spec/unit/provider/augeas/augeas.rb b/spec/unit/provider/augeas/augeas.rb index 2def0d0c4..3ce64576e 100644 --- a/spec/unit/provider/augeas/augeas.rb +++ b/spec/unit/provider/augeas/augeas.rb @@ -60,7 +60,7 @@ describe provider_class do before do augeas_stub = stub("augeas", :get => "value") @provider = provider_class.new() - @provider.stubs(:open_augeas).returns(augeas_stub) + @provider.aug= augeas_stub end it "should return false for a = nonmatch" do @@ -88,7 +88,7 @@ describe provider_class do before do augeas_stub = stub("augeas", :match => ["set", "of", "values"]) @provider = provider_class.new() - @provider.stubs(:open_augeas).returns(augeas_stub) + @provider.aug= augeas_stub end it "should return true for size match" do @@ -122,10 +122,12 @@ describe provider_class do end end - describe "need_to_run" do + describe "legacy need to run" do it "should handle no filters" do resource = stub("resource", :[] => "") + augeas_stub = stub("augeas", :match => ["set", "of", "values"]) provider = provider_class.new(resource) + provider.stubs(:get_augeas_version).returns("0.3.5") provider.need_to_run?.should == true end @@ -133,7 +135,8 @@ describe provider_class do resource = stub("resource", :[] => "get path == value") provider = provider_class.new(resource) augeas_stub = stub("augeas", :get => "value") - provider.stubs(:open_augeas).returns(augeas_stub) + provider.aug= augeas_stub + provider.stubs(:get_augeas_version).returns("0.3.5") provider.need_to_run?.should == true end @@ -141,7 +144,8 @@ describe provider_class do resource = stub("resource", :[] => "get path == another value") provider = provider_class.new(resource) augeas_stub = stub("augeas", :get => "value") - provider.stubs(:open_augeas).returns(augeas_stub) + provider.aug= augeas_stub + provider.stubs(:get_augeas_version).returns("0.3.5") provider.need_to_run?.should == false end @@ -149,7 +153,8 @@ describe provider_class do resource = stub("resource", :[] => "match path size == 3") provider = provider_class.new(resource) augeas_stub = stub("augeas", :match => ["set", "of", "values"]) - provider.stubs(:open_augeas).returns(augeas_stub) + provider.aug= augeas_stub + provider.stubs(:get_augeas_version).returns("0.3.5") provider.need_to_run?.should == true end @@ -157,18 +162,20 @@ describe provider_class do resource = stub("resource", :[] => "match path size == 2") provider = provider_class.new(resource) augeas_stub = stub("augeas", :match => ["set", "of", "values"]) - provider.stubs(:open_augeas).returns(augeas_stub) + provider.aug= augeas_stub + provider.stubs(:get_augeas_version).returns("0.3.5") provider.need_to_run?.should == false end end - describe "augeas integration" do + describe "legacy augeas integration" do before do @resource = stub("resource") @provider = provider_class.new(@resource) @augeas = stub("augeas") - @provider.stubs(:open_augeas).returns(@augeas) + @provider.aug= @augeas + @provider.stubs(:get_augeas_version).returns("0.3.5") end it "should handle set commands" do |
