summaryrefslogtreecommitdiffstats
path: root/spec/unit
diff options
context:
space:
mode:
authorPaul Berry <paul@puppetlabs.com>2010-11-23 13:32:03 -0800
committerPaul Berry <paul@puppetlabs.com>2010-11-23 13:32:03 -0800
commit2bc6727b6ac7348dbac98099f1fe0aeb3cd1295f (patch)
tree5da174c4c1c106b99e8c464e45e89d7b5ba2b5a2 /spec/unit
parent78beb7062caa65cd230e92012a29812b4c4af5ed (diff)
parent3a815e191837f9fc1fb7b6621be607225347f014 (diff)
downloadpuppet-2bc6727b6ac7348dbac98099f1fe0aeb3cd1295f.tar.gz
puppet-2bc6727b6ac7348dbac98099f1fe0aeb3cd1295f.tar.xz
puppet-2bc6727b6ac7348dbac98099f1fe0aeb3cd1295f.zip
Merge branch 'ticket/next/5375' into next
Diffstat (limited to 'spec/unit')
-rwxr-xr-xspec/unit/application/apply_spec.rb20
-rwxr-xr-xspec/unit/configurer_spec.rb8
2 files changed, 13 insertions, 15 deletions
diff --git a/spec/unit/application/apply_spec.rb b/spec/unit/application/apply_spec.rb
index 8b20aa907..f07416378 100755
--- a/spec/unit/application/apply_spec.rb
+++ b/spec/unit/application/apply_spec.rb
@@ -4,6 +4,7 @@ require File.dirname(__FILE__) + '/../../spec_helper'
require 'puppet/application/apply'
require 'puppet/file_bucket/dipper'
+require 'puppet/configurer'
describe Puppet::Application::Apply do
before :each do
@@ -199,6 +200,9 @@ describe Puppet::Application::Apply do
@catalog.stubs(:apply).returns(@transaction)
@apply.stubs(:exit)
+
+ Puppet::Util::Storage.stubs(:load)
+ Puppet::Configurer.any_instance.stubs(:save_last_run_summary) # to prevent it from trying to write files
end
it "should set the code to run from --code" do
@@ -307,11 +311,8 @@ describe Puppet::Application::Apply do
end
it "should call the prerun and postrun commands on a Configurer instance" do
- configurer = stub 'configurer'
-
- Puppet::Configurer.expects(:new).returns configurer
- configurer.expects(:execute_prerun_command)
- configurer.expects(:execute_postrun_command)
+ Puppet::Configurer.any_instance.expects(:execute_prerun_command)
+ Puppet::Configurer.any_instance.expects(:execute_postrun_command)
@apply.main
end
@@ -323,13 +324,11 @@ describe Puppet::Application::Apply do
end
it "should save the last run summary" do
- configurer = stub_everything 'configurer'
- Puppet::Configurer.expects(:new).returns configurer
Puppet.stubs(:[]).with(:noop).returns(false)
report = stub 'report'
- @transaction.stubs(:report).returns(report)
+ Puppet::Configurer.any_instance.stubs(:initialize_report).returns(report)
- configurer.expects(:save_last_run_summary).with(report)
+ Puppet::Configurer.any_instance.expects(:save_last_run_summary).with(report)
@apply.main
end
@@ -337,8 +336,7 @@ describe Puppet::Application::Apply do
it "should exit with report's computed exit status" do
Puppet.stubs(:[]).with(:noop).returns(false)
@apply.options.stubs(:[]).with(:detailed_exitcodes).returns(true)
- report = stub 'report', :exit_status => 666
- @transaction.stubs(:report).returns(report)
+ Puppet::Transaction::Report.any_instance.stubs(:exit_status).returns(666)
@apply.expects(:exit).with(666)
@apply.main
diff --git a/spec/unit/configurer_spec.rb b/spec/unit/configurer_spec.rb
index 24bf9243a..e34e6fffb 100755
--- a/spec/unit/configurer_spec.rb
+++ b/spec/unit/configurer_spec.rb
@@ -515,23 +515,23 @@ describe Puppet::Configurer, "when preparing for a run" do
it "should initialize the metadata store" do
@agent.class.stubs(:facts).returns(@facts)
@agent.expects(:dostorage)
- @agent.prepare
+ @agent.prepare({})
end
it "should download fact plugins" do
@agent.expects(:download_fact_plugins)
- @agent.prepare
+ @agent.prepare({})
end
it "should download plugins" do
@agent.expects(:download_plugins)
- @agent.prepare
+ @agent.prepare({})
end
it "should perform the pre-run commands" do
@agent.expects(:execute_prerun_command)
- @agent.prepare
+ @agent.prepare({})
end
end