Sha256: 8a61e1bbf1736a6a781f841eccaa9ffd7a3caab48291ec9472ea78b25663b8d4
Contents?: true
Size: 844 Bytes
Versions: 9
Compression:
Stored size: 844 Bytes
Contents
require 'pione/test-helper' require_relative "http-behavior" describe "Pione::Location::HTTPSLocation" do before do @path = File.join(File.dirname(__FILE__), "spec_http-location") logger = WEBrick::Log.new(StringIO.new("", "w")) @server = WEBrick::HTTPServer.new( DocumentRoot: @path, Port: 54673, Logger: logger, AccessLog: logger, SSLEnable: true, SSLCertName: [["CN", WEBrick::Utils.getservername]] ) @thread = Thread.new do $stderr = StringIO.new("", "w") retriable(on: WEBrick::ServerError, tries: 5, interval: 1) do @server.start end $stderr = STDOUT end end after do @server.shutdown @thread.kill end def location(path) Location["https://127.0.0.1:%s%s" % [@server.config[:Port], path]] end behaves_like "http" end
Version data entries
9 entries across 9 versions & 1 rubygems