Если у меня есть рецепт шеф-повара со следующим атрибутомchefspec ресурс тестирования с петлями
node.default["cookbook"]["directory"] = %w(/mnt/directory1 /mnt/directory2)
node["cookbook"]["directory"].each do |dir|
directory dir do
owner "user"
mode 0644"
action :create
end
end
Как бы я написать chefspec тест, который обрабатывает массив каталогов, которые будут созданы на основе атрибута?
Благодарим за помощь.
FWIW Это нарушение СУХОЙ. Следующий ответ более идиоматичен и предпочтительнее. – feoh
Тестовый код должен повториться, ясность и простота важнее, чем простота рефакторинга. – coderanger