Rspec测试失败

时间:2016-09-15 20:59:36

标签: ruby rspec chef

我正在使用RSpec测试我的厨师食谱。以下单元测试失败。任何人都可以帮我解释一下为什么?

在食谱2中,我将食谱1包括如下

include_recipe ‘my_cookbook::client’

单元测试

it 'runs client recipe' do
  @chef_run.converge described_recipe
  expect(@chef_run).to include_recipe 'my_cookbook::client'
end

1 个答案:

答案 0 :(得分:0)

当我尝试包含其他食谱时,我发现单元测试运行正常。然后我发现问题是由于我在调用的辅助方法中有以下行:

allow_any_instance_of(Chef :: Recipe)。接收(:include_recipe).with('my_cookbook :: client')