try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / sysctl / spec / classes / sysctl_values_spec.rb
1 #
2 # Author: Emilien Macchi <emilien@redhat.com>
3 #
4 require 'spec_helper'
5
6 describe 'sysctl::values' do
7
8   shared_examples_for 'sysctl values' do
9     let :params do
10       {
11         :args => {
12           'net.ipv4.ip_forward' => {
13             'value' => '1',
14           },
15           'net.ipv6.conf.all.forwarding' => {
16             'value' => '1',
17           },
18         },
19       }
20     end
21
22     it {
23       is_expected.to contain_sysctl('net.ipv4.ip_forward').with('val' => "1")
24       is_expected.to contain_sysctl('net.ipv6.conf.all.forwarding').with('val' => "1")
25     }
26   end
27
28   describe 'Debian' do
29     let :facts do
30       {
31         :osfamily => 'Debian',
32       }
33     end
34
35     it_configures 'sysctl values'
36   end
37
38
39   describe 'RHEL' do
40     let :facts do
41       {
42         :osfamily => 'RedHat',
43       }
44     end
45
46     it_configures 'sysctl values'
47   end
48
49 end