class Puppet::Util::ExecutionStub
Public Class Methods
current_value()
click to toggle source
Retrieve the current execution stub, or nil if there is no stub.
# File lib/puppet/util/execution_stub.rb 21 def current_value 22 @value 23 end
reset()
click to toggle source
Uninstall any execution stub, so that calls to Puppet::Util::Execution.execute()
behave normally again.
# File lib/puppet/util/execution_stub.rb 16 def reset 17 @value = nil 18 end
set(&block)
click to toggle source
Set a stub block that Puppet::Util::Execution.execute()
should invoke instead of actually executing commands on the target machine. Intended for spec testing.
The arguments passed to the block are |command, options|, where command is an array of strings and options is an options hash.
# File lib/puppet/util/execution_stub.rb 10 def set(&block) 11 @value = block 12 end