Sha256: 9f19427580755c3e7f59157a058941584ba69658ce35ab4ccc4a5e5e4a04b6fc
Contents?: true
Size: 890 Bytes
Versions: 1
Compression:
Stored size: 890 Bytes
Contents
require_relative "../test-util" require_relative "http-behavior" require 'webrick' require 'webrick/https' 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pione-0.2.2 | test/location/spec_https-location.rb |