有没有办法用测试值存根方法调用?例如,我希望 get_folder_name 在我的 ChefSpec 测试期间返回“test”
directory 'Log_Folder' do
def get_folder_name
'c:\temp\folder'
end
action :create
path get_folder_name
end
试过这个,但它并没有取代价值。
before do
allow_any_instance_of(Chef::Resource).to receive(:get_folder_name).and_return('test')
end