事实上,我正在呼唤
Puppet::Type('user').instances.select do |user|
#do something with user
end
如何在规范测试中存根?我有类似的东西:
Puppet::Type.type(:user).stubs(:instances).returns(
'User[root]','User[bin]'])
但是它使用数组而不是User对象来存根。我怎样才能正确存根?
答案 0 :(得分:1)
解决方案是确保返回值是用户对象。我是这样做的:
user1=Puppet::Type::type(:user).new( name: 'root', ensure: 'present')
Puppet::Type.type(:user).stubs(:instances).returns([user1])