phpservermon/puphpet/puppet/modules/sysctl/spec/defines/sysctl_init_spec.rb

26 lines
638 B
Ruby

require 'spec_helper'
describe 'sysctl', :type => :define do
let(:title) { 'net.ipv4.ip_forward'}
context 'present' do
let(:params) { { :value => '1' } }
it { should contain_file('/etc/sysctl.d/net.ipv4.ip_forward.conf').with(
:content => "net.ipv4.ip_forward = 1\n",
:ensure => nil
) }
it { should contain_exec('sysctl-net.ipv4.ip_forward') }
it { should contain_exec('update-sysctl.conf-net.ipv4.ip_forward')}
end
context 'absent' do
let(:params) { { :ensure => 'absent' } }
it { should contain_file('/etc/sysctl.d/net.ipv4.ip_forward.conf').with_ensure('absent') }
end
end