Sha256: 79fa6041dd1a6c5256084f72a6e2571c16efe822c4bd749300b5332160a2414d
Contents?: true
Size: 1.51 KB
Versions: 43
Compression:
Stored size: 1.51 KB
Contents
# # Author:: Joshua Timberman (<joshua@getchef.com>) # Copyright (c) 2014, Chef Software, Inc. <legal@getchef.com> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'spec_helper' require 'support/shared/unit/resource/static_provider_resolution' describe Chef::Resource::HomebrewPackage, 'initialize' do static_provider_resolution( resource: Chef::Resource::HomebrewPackage, provider: Chef::Provider::Package::Homebrew, name: :homebrew_package, action: :install, os: "mac_os_x", ) let(:resource) { Chef::Resource::HomebrewPackage.new('emacs') } 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
Version data entries
43 entries across 43 versions & 1 rubygems