У меня есть следующий создание файла шаблона в моей кулинарной книге:Test инициализация файла на основе шаблона от использования ChefSpec
template "my_file" do
path "my_path"
source "my_file.erb"
owner "root"
group "root"
mode "0644"
variables(@template_variables)
notifies :restart, resources(service: "my_service")
end
и следующие утверждения в моих ChefSpec тестов:
chef_run.should create_file "my_file"
chef_run.file("my_file").should be_owned_by('root', 'root')
что приводит следующий отказ:
No file resource named 'my_file' with action :create found.
Это связано с тем, что я не пользуюсь file
ресурс, но template
ресурс. Вопрос: Как я могу проверить создание файла с помощью ресурса шаблона с помощью ChefSpec?
Вы когда-нибудь находите решение своей проблемы? Синтаксис для помощников ChefSpec изменился с момента публикации этого вопроса. Отвечает ли данный ответ на вашу проблему? – sethvargo
o Прошу прощения, я полностью забыл об этом вопросе. Собираюсь перепроверить, что посмотреть и посмотреть –