Я пытаюсь проверить, что linux-image-extra-#{node['kernel']['release']}
будет установлен моей поваренной книгой, и я пытаюсь макет #{node['kernel']['release']
с использованием Fauxhai. Пока что у меня есть;Исправление выпусков ядра на 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")
Спасибо за ваш ответ. У меня это уже в моем тесте; извините, я должен был включить это в мой вопрос. Сейчас я обновлю его. –