summaryrefslogtreecommitdiff
path: root/spec/unit/client_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/client_spec.rb')
-rw-r--r--spec/unit/client_spec.rb13
1 files changed, 5 insertions, 8 deletions
diff --git a/spec/unit/client_spec.rb b/spec/unit/client_spec.rb
index 41091f5716..6fb5a7df64 100644
--- a/spec/unit/client_spec.rb
+++ b/spec/unit/client_spec.rb
@@ -252,7 +252,7 @@ shared_context "run failed" do
end
before do
- expect(Chef::Application).to receive(:debug_stacktrace).with an_instance_of(Chef::Exceptions::RunFailedWrappingError)
+ expect(Chef::Application).to receive(:debug_stacktrace).with(converge_error)
end
end
@@ -278,13 +278,7 @@ shared_examples "a failed run" do
include_context "run failed"
it "skips node save and raises the error in a wrapping error" do
- expect { client.run }.to raise_error(Chef::Exceptions::RunFailedWrappingError) do |error|
- expect(error.wrapped_errors.size).to eq(run_errors.size)
- run_errors.each do |run_error|
- expect(error.wrapped_errors).to include(run_error)
- expect(error.backtrace).to include(*run_error.backtrace)
- end
- end
+ expect { client.run }.to raise_error(converge_error)
end
end
@@ -505,6 +499,9 @@ describe Chef::Client do
describe "when converge errors" do
include_context "a client run"
include_context "converge failed"
+ include_examples "a failed run" do
+ let(:run_errors) { [converge_error] }
+ end
end
end