aboutsummaryrefslogtreecommitdiff
path: root/spec/acceptance
diff options
context:
space:
mode:
authorGabriel Nagy <gabrielnagy@me.com>2020-08-10 19:53:07 +0300
committerGitHub <noreply@github.com>2020-08-10 19:53:07 +0300
commitec2da07371008375ee809db02ad9be0d6d7090af (patch)
treead4a5ceeadc4d8b6e01b12c81bc4d8d94ae638a3 /spec/acceptance
parent7cc67bf30ca7462ab9be0142673b27e271dcb258 (diff)
parent29925fb28a09075ea4c4105674dca2415e1c7800 (diff)
downloadpuppet-cron_core-ec2da07371008375ee809db02ad9be0d6d7090af.tar.gz
puppet-cron_core-ec2da07371008375ee809db02ad9be0d6d7090af.tar.bz2
Merge pull request #35 from Dorin-Pleava/MODULES-7786/Cron_accept_leading_zeros
(MODULES-7786) Allow leading zeroes for cron params
Diffstat (limited to 'spec/acceptance')
-rw-r--r--spec/acceptance/tests/resource/cron/should_write_leading_zeroes_spec.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/spec/acceptance/tests/resource/cron/should_write_leading_zeroes_spec.rb b/spec/acceptance/tests/resource/cron/should_write_leading_zeroes_spec.rb
new file mode 100644
index 0000000..eb2bf1e
--- /dev/null
+++ b/spec/acceptance/tests/resource/cron/should_write_leading_zeroes_spec.rb
@@ -0,0 +1,31 @@
+require 'spec_helper_acceptance'
+
+RSpec.context 'when leading zeroes are present' do
+ before(:each) do
+ compatible_agents.each do |agent|
+ step 'ensure the user exists via puppet'
+ setup(agent)
+ end
+ end
+
+ after(:each) do
+ compatible_agents.each do |agent|
+ step 'Cron: cleanup'
+ clean(agent)
+ end
+ end
+
+ compatible_agents.each do |host|
+ it 'does not ignore leading zeroes' do
+ step 'apply the resource on the host' do
+ on(host, puppet_resource('cron', 'crontest', 'user=tstuser', 'command=/bin/true', 'ensure=present', "minute='05'", "hour='007'", "weekday='03'", "month='0011'", "monthday='07'"), acceptable_exit_codes: [0])
+ end
+
+ step 'Verify that crontab -l contains what you expected' do
+ run_cron_on(host, :list, 'tstuser') do
+ expect(stdout).to match(%r{05 007 07 0011 03 /bin/true})
+ end
+ end
+ end
+ end
+end