В chefspec вы уже сказали ему ожидать update _apt_update, поэтому он ожидает действия обновления от ресурса.Таким образом, оно не предполагает ваших действий и не пытается что-либо утверждать.chefspec довольно прост в том смысле, что он пытается избежать того, чтобы люди делали то, что они не собираются делать.
В разделе рецептов добавьте действие, которое вы уже тестируете.
apt_update 'Ubuntu apt repo update' do
action :update
subscribes :nothing, 'apt_repository[some-repo]', :immediately
end
Я всегда обращаюсь к этим примерам chefspec от sethvargo, когда мне нужна помощь.
Примеры chefspec