class FakeWireServer

Public Class Methods

new(port, protocol_table) click to toggle source
# File features/support/fake_wire_server.rb, line 5
def initialize(port, protocol_table)
  @port, @protocol_table = port, protocol_table
  @delays = {}
end

Public Instance Methods

delay_response(message, delay) click to toggle source
# File features/support/fake_wire_server.rb, line 15
def delay_response(message, delay)
  @delays[message] = delay
end
run(io) click to toggle source
# File features/support/fake_wire_server.rb, line 10
def run(io)
  @server = TCPServer.open(@port)
  loop { handle_connections(io) }
end