diff options
author | Luke Kanies <luke@reductivelabs.com> | 2010-01-07 22:55:09 -0800 |
---|---|---|
committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
commit | e515513b5cb065f3e43f5c2880d0452d8e2b25b8 (patch) | |
tree | 0b896a89f584e3642c1c07953e2010817e2022a5 /spec | |
parent | 30f49bb28fd0b2bb771ed3fa75a2d70dbda361f3 (diff) | |
download | puppet-e515513b5cb065f3e43f5c2880d0452d8e2b25b8.tar.gz puppet-e515513b5cb065f3e43f5c2880d0452d8e2b25b8.tar.xz puppet-e515513b5cb065f3e43f5c2880d0452d8e2b25b8.zip |
Adding environment support to parser resources
We just use the scope's environment.
Signed-off-by: Luke Kanies <luke@reductivelabs.com>
Diffstat (limited to 'spec')
-rwxr-xr-x | spec/unit/parser/resource.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/unit/parser/resource.rb b/spec/unit/parser/resource.rb index 57c03c61b..9836910e7 100755 --- a/spec/unit/parser/resource.rb +++ b/spec/unit/parser/resource.rb @@ -69,6 +69,15 @@ describe Puppet::Parser::Resource do Puppet::Parser::Resource.new("file", "whatever", :scope => scope).namespaces.should == %w{one two} end + it "should use the resource type collection helper module" do + Puppet::Parser::Resource.ancestors.should be_include(Puppet::Resource::TypeCollectionHelper) + end + + it "should use the scope's environment as its environment" do + @scope.expects(:environment).returns "myenv" + Puppet::Parser::Resource.new(:type => "file", :title => "whatever", :scope => @scope).environment.should == "myenv" + end + it "should be isomorphic if it is builtin and models an isomorphic type" do Puppet::Type.type(:file).expects(:isomorphic?).returns(true) @resource = Puppet::Parser::Resource.new("file", "whatever", :scope => @scope, :source => @source).isomorphic?.should be_true |