prosody: posix_acl is fighting with the prosody module about proper modes; remove...
[mirror/dsa-puppet.git] / 3rdparty / modules / posix_acl / spec / unit / puppet / provider / posixacl_spec.rb
1 require 'spec_helper'
2 require 'rspec/mocks'
3
4 provider_class = Puppet::Type.type(:posix_acl).provider(:posixacl)
5
6 describe provider_class do
7   it 'declares a getfacl command' do
8     expect do
9       provider_class.command :getfacl
10     end.not_to raise_error
11   end
12   it 'declares a setfacl command' do
13     expect do
14       provider_class.command :setfacl
15     end.not_to raise_error
16   end
17   it 'encodes spaces in group names' do
18     RSpec::Mocks.with_temporary_scope do
19       Puppet::Type.stubs(:getfacl).returns("group:test group:rwx\n")
20       File.stubs(:exist?).returns(true)
21       expect do
22         provider_class.command :permission
23       end == ['group:test\040group:rwx']
24     end
25   end
26 end