1
我想测试linux-image-extra-#{node['kernel']['release']}
将由我的食谱安装,我试图用Fauxhai模拟#{node['kernel']['release']
。到目前为止,我已经;ChefSpec上的嘲笑内核版本
describe 'my-cookbook::recipe' do
let(:chef_run) { ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '14.04').converge(described_recipe) }
before do
Fauxhai.mock(platform: 'ubuntu', version: '14.04') do |node|
node['kernel']['release'] = '3.13.0-66'
end
end
it 'installs linux extra image package do'
expect(chef_run).to install_package("linux-image-extra-#{node['kernel']['release']}-generic")
end
end
不幸的是,它没有拿起属性,并产生一个错误,显示这一点;
Failure/Error: expect(chef_run).to install_package("linux-image-extra-#{node['kernel']['release']}-generic")
感谢您的回复。我已经在我的测试中了;对不起,我应该在我的问题中列入。我现在就更新它。 –