diff options
author | Bryan McLellan <btm@loftninjas.org> | 2017-10-13 13:19:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-13 13:19:36 -0400 |
commit | 9ba0d593044e4b66dc6b28ba0355776c56d1bc17 (patch) | |
tree | 57576004045267976b80697a605d9893873966a2 /spec/functional | |
parent | 71f4a954d0fd7c9cb0a636c5503e25c7cf46e9bd (diff) | |
parent | e295ddfad36a9c8fb35c65fe9099f75a17f1a3b0 (diff) | |
download | chef-9ba0d593044e4b66dc6b28ba0355776c56d1bc17.tar.gz |
Merge pull request #6394 from chef/ash/add_none_frequency_to_windows_task_resource
Windows: Added :none frequency to windows_task resource
Diffstat (limited to 'spec/functional')
-rw-r--r-- | spec/functional/resource/windows_task_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/functional/resource/windows_task_spec.rb b/spec/functional/resource/windows_task_spec.rb index c2496c702f..6c4b4c4fdc 100644 --- a/spec/functional/resource/windows_task_spec.rb +++ b/spec/functional/resource/windows_task_spec.rb @@ -163,6 +163,31 @@ describe Chef::Resource::WindowsTask, :windows_only do end end + context "frequency :none" do + subject do + new_resource = Chef::Resource::WindowsTask.new(task_name, run_context) + new_resource.command task_name + new_resource.run_level :highest + new_resource.frequency :none + new_resource.random_delay "" + new_resource + end + + it "creates the scheduled task to run on demand only" do + subject.run_action(:create) + task_details = windows_task_provider.send(:load_task_hash, task_name) + + expect(task_details[:TaskName]).to eq("\\chef-client") + expect(task_details[:TaskToRun]).to eq("chef-client") + expect(task_details[:ScheduleType]).to eq("On demand only") + expect(task_details[:StartTime]).to eq("N/A") + expect(task_details[:StartDate]).to eq("N/A") + expect(task_details[:NextRunTime]).to eq("N/A") + expect(task_details[:none]).to eq(true) + expect(task_details[:run_level]).to eq("HighestAvailable") + end + end + context "frequency :weekly" do subject do new_resource = Chef::Resource::WindowsTask.new(task_name, run_context) |