Slide 31
Slide 31 text
EXAMPLE
search(:node, 'role:web') do |web_node|
Chef::Log.warn web_node['ipaddress']
end
it 'warns the IP Addresses' do
Chef::Recipe.any_instance.stub(:search)
.with(:node, 'role:web')
.and_yield(Hashie::Mash.new(ipaddress: '1.2.3.4'))
expect(chef_run).to warn('1.2.3.4')
end