diff options
author | Tyler Ball <tyleraball@gmail.com> | 2014-10-07 16:38:59 -0700 |
---|---|---|
committer | Tyler Ball <tyleraball@gmail.com> | 2014-10-07 16:38:59 -0700 |
commit | 1343bdfff0d54e20b923211f6697d42c484c1627 (patch) | |
tree | 382ffff1af107eaf08e830e9ff89d03d0b3ea4e9 /spec/unit/resource | |
parent | 624a7d31dbc84c3cc8cf4c85f0cc4311b5d53be5 (diff) | |
parent | e6a9db3bdadcbef85951677bcc2f7cf7470a9a6c (diff) | |
download | chef-1343bdfff0d54e20b923211f6697d42c484c1627.tar.gz |
Merge pull request #2102 from opscode/tball/homebrew-owner
`brew` command now ran as user owning executable
Diffstat (limited to 'spec/unit/resource')
-rw-r--r-- | spec/unit/resource/homebrew_package_spec.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/unit/resource/homebrew_package_spec.rb b/spec/unit/resource/homebrew_package_spec.rb index 4b4f9afe5e..bb657607b7 100644 --- a/spec/unit/resource/homebrew_package_spec.rb +++ b/spec/unit/resource/homebrew_package_spec.rb @@ -33,4 +33,25 @@ describe Chef::Resource::HomebrewPackage, 'initialize' do expect(resource.provider).to eql(Chef::Provider::Package::Homebrew) end + it 'sets the homebrew_user to nil' do + expect(resource.homebrew_user).to eql(nil) + end + + shared_examples 'home_brew user set and returned' do + it 'returns the configured homebrew_user' do + resource.homebrew_user user + expect(resource.homebrew_user).to eql(user) + end + end + + context 'homebrew_user is set' do + let(:user) { 'Captain Picard' } + include_examples 'home_brew user set and returned' + + context 'as an integer' do + let(:user) { 1001 } + include_examples 'home_brew user set and returned' + end + end + end |