blob: d19fe6a3bf6095756f8a4b87b72f33c1c428374f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
require 'spec_helper'
describe 'samba::server' do
let(:facts) {{ :osfamily => 'Debian' }}
it { should contain_class('samba::server::install') }
it { should contain_class('samba::server::config') }
it { should contain_class('samba::server::service') }
it { should contain_samba__server__option('interfaces') }
it { should contain_samba__server__option('bind interfaces only') }
it { should contain_samba__server__option('security') }
it { should contain_samba__server__option('server string') }
it { should contain_samba__server__option('unix password sync') }
it { should contain_samba__server__option('workgroup') }
it { should contain_samba__server__option('socket options') }
it { should contain_samba__server__option('deadtime') }
it { should contain_samba__server__option('keepalive') }
it { should contain_samba__server__option('load printers') }
it { should contain_samba__server__option('printing') }
it { should contain_samba__server__option('printcap name') }
it { should contain_samba__server__option('disable spoolss') }
context 'with hiera shares hash' do
let(:params) {{
'shares' => {
'testShare' => {
'path' => '/path/to/some/share',
'browsable' => true,
'writable' => true,
'guest_ok' => true,
'guest_only' => true,
},
'testShare2' => {
'path' => '/some/other/path'
}
}
}}
it { should contain_samba__server__share( 'testShare' ) }
it { should contain_samba__server__share( 'testShare2' ) }
end
end
|