summaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorJesse Wolfe <jes5199@gmail.com>2010-10-02 01:09:01 -0700
committerJesse Wolfe <jes5199@gmail.com>2010-10-02 01:09:01 -0700
commit4dbff92f1cc1fa47167a4b4d8cf8ed9e4011cfc4 (patch)
treeca0545c0eab29122deec56901e6cd25d3c5c041d /spec
parent3c34ea62687745156990f6d97460131b75e67c56 (diff)
parent2b50f30c703aca5c4f3e89961d64a94d886296bd (diff)
downloadpuppet-4dbff92f1cc1fa47167a4b4d8cf8ed9e4011cfc4.tar.gz
puppet-4dbff92f1cc1fa47167a4b4d8cf8ed9e4011cfc4.tar.xz
puppet-4dbff92f1cc1fa47167a4b4d8cf8ed9e4011cfc4.zip
Partial merge to 2.6.2rc1 : Merge commit '2b50f30' into next
Commit 2b50f30 simplified and fixed bugs in code that had already been modified extensively by 4da88fb and 6b1dd81. This merge resolution commit is a manual replay of the changes from 2b50f30 onto next. Manually Resolved Conflicts: lib/puppet/parser/type_loader.rb spec/unit/parser/type_loader_spec.rb
Diffstat (limited to 'spec')
-rw-r--r--spec/lib/puppet_spec/files.rb1
-rw-r--r--spec/unit/parser/type_loader_spec.rb18
2 files changed, 4 insertions, 15 deletions
diff --git a/spec/lib/puppet_spec/files.rb b/spec/lib/puppet_spec/files.rb
index cab4a1e47..52ed903ec 100644
--- a/spec/lib/puppet_spec/files.rb
+++ b/spec/lib/puppet_spec/files.rb
@@ -1,4 +1,5 @@
require 'fileutils'
+require 'tempfile'
# A support module for testing files.
module PuppetSpec::Files
diff --git a/spec/unit/parser/type_loader_spec.rb b/spec/unit/parser/type_loader_spec.rb
index 58c386d96..cfa68871d 100644
--- a/spec/unit/parser/type_loader_spec.rb
+++ b/spec/unit/parser/type_loader_spec.rb
@@ -36,18 +36,13 @@ describe Puppet::Parser::TypeLoader do
@loader.expects(:import).with("foo",nil).returns([])
@loader.try_load_fqname(:hostclass, "foo::bar") { |f| false }
end
-
- it "should know when a given name has been loaded" do
- @loader.expects(:import).with("file",nil).returns([])
- @loader.try_load_fqname(:hostclass, "file") { |f| true }
- @loader.should be_loaded("file")
- end
end
describe "when importing" do
before do
Puppet::Parser::Files.stubs(:find_manifests).returns ["modname", %w{file}]
- @loader.stubs(:parse_file).returns(Puppet::Parser::AST::Hostclass.new(''))
+ Puppet::Parser::Parser.any_instance.stubs(:parse).returns(Puppet::Parser::AST::Hostclass.new(''))
+ Puppet::Parser::Parser.any_instance.stubs(:file=)
end
it "should return immediately when imports are being ignored" do
@@ -88,16 +83,9 @@ describe Puppet::Parser::TypeLoader do
@loader.import("myfile", "/current/file")
end
- it "should know when a given file has been imported" do
- Puppet::Parser::Files.expects(:find_manifests).returns ["modname", %w{/one}]
- @loader.import("myfile")
-
- @loader.should be_imported("/one")
- end
-
it "should not attempt to import files that have already been imported" do
Puppet::Parser::Files.expects(:find_manifests).returns ["modname", %w{/one}]
- @loader.expects(:parse_file).once.returns(Puppet::Parser::AST::Hostclass.new(''))
+ Puppet::Parser::Parser.any_instance.expects(:parse).once.returns(Puppet::Parser::AST::Hostclass.new(''))
@loader.import("myfile")
# This will fail if it tries to reimport the file.