diff options
author | Vivek Singh <vivek.singh@msystechnologies.com> | 2020-08-05 02:17:53 +0530 |
---|---|---|
committer | Vivek Singh <vivek.singh@msystechnologies.com> | 2020-08-05 02:17:53 +0530 |
commit | 45dcd20269c5394f52f0314cc8789cc84f747510 (patch) | |
tree | e0c38e7aab328d5098d26af2b3e530593b156b23 | |
parent | 4e4d0766f854e3b54f836fd63610b05355d18ce1 (diff) | |
download | chef-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.rb | 22 |
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 |