aboutsummaryrefslogtreecommitdiff
path: root/spec/acceptance/basic_samba_spec.rb
diff options
context:
space:
mode:
authorAdam Jahn <ajjahn@gmail.com>2015-12-07 16:16:58 -0500
committerAdam Jahn <ajjahn@gmail.com>2015-12-07 16:16:58 -0500
commit91ae01bd358ea0696a865c88207e61daafe7cd8a (patch)
tree70bb4d70c6a500bf4d4854d58188627e29ece213 /spec/acceptance/basic_samba_spec.rb
parentced334fafff20b8eee8674376d19904b2ddeefed (diff)
downloadpuppet-samba-91ae01bd358ea0696a865c88207e61daafe7cd8a.tar.gz
puppet-samba-91ae01bd358ea0696a865c88207e61daafe7cd8a.tar.bz2
implement acceptance tests
Diffstat (limited to 'spec/acceptance/basic_samba_spec.rb')
-rw-r--r--spec/acceptance/basic_samba_spec.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/spec/acceptance/basic_samba_spec.rb b/spec/acceptance/basic_samba_spec.rb
new file mode 100644
index 0000000..0dd6ac6
--- /dev/null
+++ b/spec/acceptance/basic_samba_spec.rb
@@ -0,0 +1,35 @@
+require 'spec_helper_acceptance'
+
+describe 'basic samba' do
+ context 'default parameters' do
+ let(:pp) {"
+ class { 'samba::server':
+ workgroup => 'example',
+ server_string => 'Example Samba Server'
+ }
+
+ samba::server::share {'example-share':
+ comment => 'Example Share',
+ path => '/path/to/share',
+ guest_only => true,
+ guest_ok => true,
+ guest_account => 'guest',
+ browsable => false,
+ create_mask => 0777,
+ force_create_mask => 0777,
+ directory_mask => 0777,
+ force_directory_mask => 0777,
+ force_group => 'group',
+ force_user => 'user',
+ }
+ "}
+
+ it 'should apply with no errors' do
+ apply_manifest(pp, :catch_failures=>true)
+ end
+
+ it 'should be idempotent' do
+ apply_manifest(pp, :catch_changes=>true)
+ end
+ end
+end