cookbooks/aws-parallelcluster-platform/spec/unit/recipes/cron_spec.rb (28 lines of code) (raw):
require 'spec_helper'
describe 'aws-parallelcluster-platform::cron' do
cached(:chef_run) do
ChefSpec::Runner.new.converge(described_recipe)
end
it 'creates directories' do
is_expected.to create_directory('/etc/cron.daily')
is_expected.to create_directory('/etc/cron.weekly')
end
it 'creates /etc/cron.daily/jobs.deny' do
is_expected.to create_cookbook_file('cron.jobs.deny.daily').with(
source: 'cron/jobs.deny.daily',
path: '/etc/cron.daily/jobs.deny',
owner: 'root',
group: 'root',
mode: '0644'
)
end
it 'creates /etc/cron.weekly/jobs.deny' do
is_expected.to create_cookbook_file('cron.jobs.deny.weekly').with(
source: 'cron/jobs.deny.weekly',
path: '/etc/cron.weekly/jobs.deny',
owner: 'root',
group: 'root',
mode: '0644'
)
end
end