Sha256: 4ecbeb0cf2bdcda3b5131613f15f6ba58cb2b4f9bdfa066f7cb38659fa2fcdab
Contents?: true
Size: 1.2 KB
Versions: 13
Compression:
Stored size: 1.2 KB
Contents
class MockIO < IO def initialize end methods.each do |meth| define_method(:meth) {} end def === other super other end end module MockNet class HTTP class Response class ResponseHash def []key { 'ok' => true, 'hostname' => 'pool' } end end def body ResponseHash.new end end class Post def initialize uri @uri = uri end def set_form_data hash end end class Delete def initialize uri @uri = uri end end def initialize host, port @host = host @port = port end def request req Response.new end end end class FakeHost attr_accessor :commands def initialize(options = {}) @pe = options[:pe] @options = options[:options] @commands = [] end def port_open?(port) true end def is_pe? @pe end def [](name) @options[name] end def any_exec_result RSpec::Mocks::Mock.new('exec-result').as_null_object end def exec(command, options = {}) commands << command any_exec_result end def command_strings commands.map { |c| [c.command, c.args].join(' ') } end end
Version data entries
13 entries across 13 versions & 1 rubygems