diff options
author | Josh Cooper <josh@puppet.com> | 2018-08-27 14:37:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-27 14:37:09 -0700 |
commit | 74f80e8d72f8b646ea206c8481f15e08aa469198 (patch) | |
tree | acf0e4d48682859f94a3925f0e76dc5199b62e19 /spec/acceptance/tests/resource/cron/should_match_existing_spec.rb | |
parent | 2142feac49c20972e39ed0e11a017fbbf15cc51f (diff) | |
parent | f5d3f1058d52fc851ea42b09a2661554df48e694 (diff) | |
download | puppet-cron_core-74f80e8d72f8b646ea206c8481f15e08aa469198.tar.gz puppet-cron_core-74f80e8d72f8b646ea206c8481f15e08aa469198.tar.bz2 |
Merge pull request #1 from jtappa/extract
Import the module
Diffstat (limited to 'spec/acceptance/tests/resource/cron/should_match_existing_spec.rb')
-rw-r--r-- | spec/acceptance/tests/resource/cron/should_match_existing_spec.rb | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/spec/acceptance/tests/resource/cron/should_match_existing_spec.rb b/spec/acceptance/tests/resource/cron/should_match_existing_spec.rb new file mode 100644 index 0000000..ce25be7 --- /dev/null +++ b/spec/acceptance/tests/resource/cron/should_match_existing_spec.rb @@ -0,0 +1,33 @@ +require 'spec_helper_acceptance' + +RSpec.context 'when matching cron' do + before(:each) do + compatible_agents.each do |agent| + step 'ensure the user exists via puppet' + setup(agent) + step 'Create the existing cron job by hand...' + run_cron_on(agent, :add, 'tstuser', '* * * * * /bin/true') + end + end + + after(:each) do + compatible_agents.each do |agent| + step 'Cron: cleanup' + clean(agent) + end + end + + compatible_agents.each do |host| + it 'matches existing cron jobs' do + step 'Apply the resource on the host using puppet resource' + on(host, puppet_resource('cron', 'crontest', 'user=tstuser', 'command=/bin/true', 'ensure=present')) do + expect(stdout).to match(%r{present}) + end + + step 'Verify that crontab -l contains what you expected' + run_cron_on(host, :list, 'tstuser') do + expect(stdout).to match(%r{\* \* \* \* \* /bin/true}) + end + end + end +end |