3 describe 'keystone::cron::token_flush' do
6 { :osfamily => 'Debian' }
9 describe 'with default parameters' do
10 it 'configures a cron' do
11 is_expected.to contain_cron('keystone-manage token_flush').with(
13 :command => 'keystone-manage token_flush >>/var/log/keystone/keystone-tokenflush.log 2>&1',
14 :environment => 'PATH=/bin:/usr/bin:/usr/sbin SHELL=/bin/sh',
25 describe 'when specifying a maxdelay param' do
32 it 'configures a cron with delay' do
33 is_expected.to contain_cron('keystone-manage token_flush').with(
35 :command => 'sleep `expr ${RANDOM} \\% 600`; keystone-manage token_flush >>/var/log/keystone/keystone-tokenflush.log 2>&1',
36 :environment => 'PATH=/bin:/usr/bin:/usr/sbin SHELL=/bin/sh',
47 describe 'when specifying a maxdelay param' do
54 it 'configures a cron with delay' do
55 is_expected.to contain_cron('keystone-manage token_flush').with(
57 :command => 'keystone-manage token_flush >>/var/log/keystone/keystone-tokenflush.log 2>&1',
58 :environment => 'PATH=/bin:/usr/bin:/usr/sbin SHELL=/bin/sh',