diff options
author | Tim Smith <tsmith@chef.io> | 2017-12-07 08:01:51 -0800 |
---|---|---|
committer | Tim Smith <tsmith@chef.io> | 2017-12-07 13:27:30 -0800 |
commit | 954c8c6fc15265926a62c97ed5c8f19ae847f97c (patch) | |
tree | 9c7d24486830308920d569a4a9bde7a4627251f8 | |
parent | 49ddb471fc1e5a72865f6b4c03262229f91e28e5 (diff) | |
download | chef-954c8c6fc15265926a62c97ed5c8f19ae847f97c.tar.gz |
Add testing of sec_to_dur
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r-- | spec/unit/resource/windows_task_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/unit/resource/windows_task_spec.rb b/spec/unit/resource/windows_task_spec.rb index 0498292888..d7bcb66ca1 100644 --- a/spec/unit/resource/windows_task_spec.rb +++ b/spec/unit/resource/windows_task_spec.rb @@ -219,6 +219,22 @@ describe Chef::Resource::WindowsTask do it "raises error if idle_time > 999" do expect { resource.send(:validate_idle_time, 1000, :on_idle) }.to raise_error("idle_time value 1000 is invalid. Valid values for :on_idle frequency are 1 - 999.") + + context "#sec_to_dur" do + it "return PT1S when passed 1" do + expect(resource.send(:sec_to_dur, 1)).to eql("PT1S") + end + it "return PT24H0S when passed 86400" do + expect(resource.send(:sec_to_dur, 86400)).to eql("PT24H0S") + end + it "return P1DT1S when passed 86401" do + expect(resource.send(:sec_to_dur, 86401)).to eql("P1DT1S") + end + it "return P1DT1M40S when passed 86500" do + expect(resource.send(:sec_to_dur, 86500)).to eql("P1DT1M40S") + end + it "return P1WT1S when passed 604801" do + expect(resource.send(:sec_to_dur, 604801)).to eql("P1WT1S") end end end |