28 lines
740 B
Ruby
28 lines
740 B
Ruby
require 'spec_helper'
|
|
|
|
describe "ntp::disable" do
|
|
let(:chef_run) do
|
|
runner = ChefSpec::ChefRunner.new()
|
|
runner.converge('recipe[ntp::disable]')
|
|
end
|
|
|
|
it "halts the ntp service" do
|
|
expect(chef_run).to stop_service "ntp"
|
|
expect(chef_run).to set_service_to_not_start_on_boot 'ntp'
|
|
end
|
|
|
|
context "Ubuntu" do
|
|
let(:chef_run) do
|
|
runner = ChefSpec::ChefRunner.new(platform:'ubuntu', version:'12.04')
|
|
runner.converge('recipe[ntp::disable]')
|
|
end
|
|
|
|
it "Disables the /etc/default/ntpdate file" do
|
|
file = chef_run.template('/etc/default/ntpdate')
|
|
expect(file).to be_owned_by('root', 'root')
|
|
expect(chef_run).to create_file_with_content '/etc/default/ntpdate', "exit 0"
|
|
end
|
|
end
|
|
|
|
end
|