如何存根 Puppet::Type('user).instances.select
How to stub Puppet::Type('user).instances.select
事实上我正在打电话
Puppet::Type('user').instances.select do |user|
#do something with user
end
如何在规范测试中存根?我有类似的东西:
Puppet::Type.type(:user).stubs(:instances).returns(
'User[root]','User[bin]'])
但这用数组而不是用户对象存根。我怎样才能正确存根?
解决方案是确保 return 值是一个用户对象。我通过以下方式做到了:
user1=Puppet::Type::type(:user).new( name: 'root', ensure: 'present')
Puppet::Type.type(:user).stubs(:instances).returns([user1])
事实上我正在打电话
Puppet::Type('user').instances.select do |user|
#do something with user
end
如何在规范测试中存根?我有类似的东西:
Puppet::Type.type(:user).stubs(:instances).returns(
'User[root]','User[bin]'])
但这用数组而不是用户对象存根。我怎样才能正确存根?
解决方案是确保 return 值是一个用户对象。我通过以下方式做到了:
user1=Puppet::Type::type(:user).new( name: 'root', ensure: 'present')
Puppet::Type.type(:user).stubs(:instances).returns([user1])