Class: EacEnvs::Http::Rspec::EchoServer
- Inherits:
-
Object
- Object
- EacEnvs::Http::Rspec::EchoServer
show all
- Defined in:
- lib/eac_envs/http/rspec/echo_server.rb,
lib/eac_envs/http/rspec/echo_server/http_server.rb,
lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb,
lib/eac_envs/http/rspec/echo_server/request_processor.rb
Defined Under Namespace
Classes: HttpServer, RequestProcessor, WebrickServlet
Constant Summary
collapse
- HOSTNAME =
'localhost'
- SCHEMES =
{
http: {},
https: { SSLEnable: true, SSLCertName: [['CN', HOSTNAME]] }
}.freeze
Instance Method Summary
collapse
Instance Method Details
#on_active(&block) ⇒ Object
30
31
32
33
34
|
# File 'lib/eac_envs/http/rspec/echo_server.rb', line 30
def on_active(&block)
on_aquired_port do
http_server.on_running(&block)
end
end
|
#root_url ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/eac_envs/http/rspec/echo_server.rb', line 36
def root_url
::Addressable::URI.new(
scheme: scheme.to_s,
host: ::EacEnvs::Http::Rspec::EchoServer::HOSTNAME,
port: port!
)
end
|