Class: HTTPStubServer

Inherits:
WEBrick::HTTPServer show all
Defined in:
lib/httpstubserver.rb

Instance Attribute Summary collapse

Attributes inherited from WEBrick::HTTPServer

#virtual_hosts

Instance Method Summary collapse

Methods inherited from WEBrick::HTTPServer

#server_for_port

Constructor Details

#initialize(port, use_ssl) ⇒ HTTPStubServer

Returns a new instance of HTTPStubServer.



7
8
9
10
11
12
13
# File 'lib/httpstubserver.rb', line 7

def initialize(port, use_ssl)
  options = { :Port => port, :BindAddress => nil, :ServerName => nil, :ServerAlias => nil }
  options.merge!(:AccessLog => [], :Logger => WEBrick::BasicLog.new([])) if HTTPStub.disable_logging?
  options.merge!(ssl_options) if use_ssl
  super options
  @servlet = HTTPStubServlet.get_instance self, port
end

Instance Attribute Details

#servletObject (readonly)

Returns the value of attribute servlet.



5
6
7
# File 'lib/httpstubserver.rb', line 5

def servlet
  @servlet
end

Instance Method Details

#service(req, res) ⇒ Object



15
16
17
# File 'lib/httpstubserver.rb', line 15

def service(req, res)
  @servlet.service(req, res)
end