Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'chefspec'
- module SpecHelper
- def global_stubs
- # Don't worry about external cookbook dependencies
- Chef::Cookbook::Metadata.any_instance.stub(:depends)
- # Test each recipe in isolation, regardless of includes
- @included_recipes = []
- Chef::RunContext.any_instance.stub(:loaded_recipe?).and_return(false)
- Chef::Recipe.any_instance.stub(:include_recipe) do |i|
- Chef::RunContext.any_instance.stub(:loaded_recipe?).with(i).and_return(true)
- @included_recipes << i
- end
- Chef::RunContext.any_instance.stub(:loaded_recipes).and_return(@included_recipes)
- end
- end
Add Comment
Please, Sign In to add comment