summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2017-12-07 08:01:51 -0800
committerTim Smith <tsmith@chef.io>2017-12-07 13:27:30 -0800
commit954c8c6fc15265926a62c97ed5c8f19ae847f97c (patch)
tree9c7d24486830308920d569a4a9bde7a4627251f8
parent49ddb471fc1e5a72865f6b4c03262229f91e28e5 (diff)
downloadchef-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.rb16
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