diff options
| author | Luke Kanies <luke@madstop.com> | 2008-09-23 14:43:38 -0500 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2008-09-23 14:43:38 -0500 |
| commit | 5fbdc49dfdb39351c7f2d9e535577efc177cf838 (patch) | |
| tree | ae6056d72e7b4c10456269a7cfde7231727d6118 /spec | |
| parent | c16a5aee245a9e34e6934debee8e66630aef0fda (diff) | |
Fixed #1595 - Internally, Property#retrieve is no longer called
when no 'should' value is available for a resource.
Diffstat (limited to 'spec')
| -rwxr-xr-x | spec/unit/parameter.rb | 24 | ||||
| -rwxr-xr-x | spec/unit/property.rb | 24 |
2 files changed, 48 insertions, 0 deletions
diff --git a/spec/unit/parameter.rb b/spec/unit/parameter.rb new file mode 100755 index 000000000..d6858c29d --- /dev/null +++ b/spec/unit/parameter.rb @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby + +require File.dirname(__FILE__) + '/../spec_helper' + +require 'puppet/parameter' + +describe Puppet::Parameter do + describe "when returning the value" do + before do + @class = Class.new(Puppet::Parameter) + @class.initvars + @parameter = @class.new :resource => mock('resource') + end + + it "should return nil if no value is set" do + @parameter.value.should be_nil + end + + it "should return any set value" do + @parameter.value = "foo" + @parameter.value.should == "foo" + end + end +end diff --git a/spec/unit/property.rb b/spec/unit/property.rb new file mode 100755 index 000000000..a562f8bb4 --- /dev/null +++ b/spec/unit/property.rb @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby + +require File.dirname(__FILE__) + '/../spec_helper' + +require 'puppet/property' + +describe Puppet::Property do + describe "when returning the value" do + before do + @class = Class.new(Puppet::Property) + @class.initvars + @property = @class.new :resource => mock('resource') + end + + it "should return nil if no value is set" do + @property.value.should be_nil + end + + it "should return any set 'should' value" do + @property.should = "foo" + @property.value.should == "foo" + end + end +end |
