我的食谱的默认食谱只包括其他几个食谱。我知道我可以使用以下方法测试是否包含适当的食谱:
expect(chef_run).to include_recipe 'cookbook::recipe_name
但是当我像这样对 include_recipe 调用进行存根时,这不起作用
Chef::Recipe.any_instance.stub(:include_recipe).with(anything).and_return(true)
我正在对 include_recipe 调用进行存根,因为我不想在这个规范中为我的所有食谱定义所有缺失的属性。
我原以为通过存根返回true
ChefSpec 的方法会报告它已运行并考虑包含的食谱,但事实并非如此。有任何想法吗?