diff options
| -rw-r--r-- | manifests/server.pp | 6 | ||||
| -rw-r--r-- | spec/classes/samba__server_spec.rb | 17 | 
2 files changed, 19 insertions, 4 deletions
diff --git a/manifests/server.pp b/manifests/server.pp index 9eace3d..65ea660 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -45,18 +45,16 @@ class samba::server($interfaces = '',      'disable_spoolss':      value => $disable_spoolss;    } -  file {'check_samba_user': +  file {'/sbin/check_samba_user':      # script checks to see if a samba account exists for a given user -    path    => '/sbin/check_samba_user',      owner   => root,      group   => root,      mode    => '0755',      content => template("${module_name}/check_samba_user"),    } -  file {'add_samba_user': +  file {'/sbin/add_samba_user':      # script creates a new samba account for a given user and password -    path    => '/sbin/add_samba_user',      owner   => root,      group   => root,      mode    => '0755', diff --git a/spec/classes/samba__server_spec.rb b/spec/classes/samba__server_spec.rb index 89d994f..fce10bb 100644 --- a/spec/classes/samba__server_spec.rb +++ b/spec/classes/samba__server_spec.rb @@ -6,4 +6,21 @@ describe 'samba::server' do    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') } + +  it { should contain_file('/sbin/check_samba_user').with_owner('root') } +  it { should contain_file('/sbin/add_samba_user').with_owner('root') }  end  | 
