summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Singh <vivek.singh@msystechnologies.com>2020-08-05 02:17:53 +0530
committerVivek Singh <vivek.singh@msystechnologies.com>2020-08-05 02:17:53 +0530
commit45dcd20269c5394f52f0314cc8789cc84f747510 (patch)
treee0c38e7aab328d5098d26af2b3e530593b156b23
parent4e4d0766f854e3b54f836fd63610b05355d18ce1 (diff)
downloadchef-VSingh/client-run-error-per-resource.tar.gz
Fixes unit test cases magicallyVSingh/client-run-error-per-resource
Signed-off-by: Vivek Singh <vivek.singh@msystechnologies.com>
-rw-r--r--spec/unit/data_collector_spec.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/unit/data_collector_spec.rb b/spec/unit/data_collector_spec.rb
index 79d5ed7d5f..d3a14716cc 100644
--- a/spec/unit/data_collector_spec.rb
+++ b/spec/unit/data_collector_spec.rb
@@ -39,6 +39,7 @@ describe Chef::DataCollector do
let(:new_resource) do
new_resource = Chef::Resource::File.new("/tmp/a-file.txt")
new_resource.checksum nil
+ new_resource.path
new_resource
end
@@ -780,6 +781,13 @@ describe Chef::DataCollector do
let(:resource_record) do
rec = resource_record_for(new_resource, current_resource, nil, :create, "failed", "1234")
rec["error_message"] = "imperial to metric conversion error"
+ rec["error"] = {
+ "class" => exception.class,
+ "message" => exception.message,
+ "backtrace" => exception.backtrace,
+ "description" => error_description,
+ }
+
[ rec ]
end
let(:status) { "failure" }
@@ -808,6 +816,13 @@ describe Chef::DataCollector do
rec = resource_record_for(new_resource, nil, nil, :create, "failed", "1234")
rec["before"] = {}
rec["error_message"] = "imperial to metric conversion error"
+ rec["error"] = {
+ "class" => exception.class,
+ "message" => exception.message,
+ "backtrace" => exception.backtrace,
+ "description" => error_description,
+ }
+
[ rec ]
end
let(:status) { "failure" }
@@ -842,6 +857,13 @@ describe Chef::DataCollector do
let(:resource_record) do
rec1 = resource_record_for(new_resource, current_resource, nil, :create, "failed", "1234")
rec1["error_message"] = "imperial to metric conversion error"
+ rec1["error"] = {
+ "class" => exception.class,
+ "message" => exception.message,
+ "backtrace" => exception.backtrace,
+ "description" => error_description,
+ }
+
rec2 = resource_record_for(unprocessed_resource, nil, nil, :nothing, "unprocessed", "")
[ rec1, rec2 ]
end