25 lines
725 B
Ruby
25 lines
725 B
Ruby
require 'chef_helper'
|
|
|
|
RSpec.describe 'crond::enable' do
|
|
let(:chef_run) { ChefSpec::SoloRunner.new(step_into: %w(runit_service)).converge('crond::enable') }
|
|
|
|
it "should create a log directory" do
|
|
expect(chef_run).to create_directory("/var/log/gitlab/crond").with(
|
|
owner: "root"
|
|
)
|
|
end
|
|
|
|
it "should create a cron.d directory" do
|
|
expect(chef_run).to create_directory("/var/opt/gitlab/crond").with(
|
|
recursive: true,
|
|
owner: "root"
|
|
)
|
|
end
|
|
|
|
it "should pass correct options to runit_service" do
|
|
expect(chef_run).to render_file("/opt/gitlab/sv/crond/run").with_content(/--include=\/var\/opt\/gitlab\/crond/)
|
|
end
|
|
|
|
it_behaves_like "enabled runit service", "crond", "root", "root"
|
|
end
|