public HttpValidationTestRunner(IPortableEndPoint endpoint, HttpValidationTestParameters parameters, ConnectionTestProvider provider, Uri uri, HttpServerFlags flags) { Parameters = parameters; Provider = provider; ServerFlags = flags; Uri = uri; Server = new BuiltinHttpServer(uri, endpoint, ServerFlags, parameters, null); ME = $"{GetType ().Name}({EffectiveType})"; }
public HttpsTestRunner(IPortableEndPoint endpoint, HttpsTestParameters parameters, ConnectionTestProvider provider, Uri uri, HttpServerFlags flags) : base(endpoint, parameters) { Provider = provider; ServerFlags = flags; Uri = uri; Server = new BuiltinHttpServer(uri, endpoint, flags, parameters, null) { Delegate = this }; }
BuiltinProxyServer CreateBackend(int port, int proxyPort, ConnectionParameters parameters = null, AuthenticationType authType = AuthenticationType.None, ICredentials credentials = null) { var endpoint = address.CopyWithPort(port); var proxyEndpoint = address.CopyWithPort(proxyPort); var target = new BuiltinHttpServer(endpoint, endpoint, HttpServerFlags.InstrumentationListener, parameters, null); return(new BuiltinProxyServer(target, proxyEndpoint, HttpServerFlags.Proxy, authType) { Credentials = credentials }); }
public InstrumentationTestRunner(HttpServerProvider provider, string identifier) { Provider = provider; ServerFlags = provider.ServerFlags | HttpServerFlags.InstrumentationListener; ME = $"{GetType ().Name}({identifier})"; var endPoint = ConnectionTestHelper.GetEndPoint(); var proto = (ServerFlags & HttpServerFlags.NoSSL) != 0 ? "http" : "https"; Uri = new Uri($"{proto}://{endPoint.Address}:{endPoint.Port}/"); var parameters = GetParameters(identifier); Server = new BuiltinHttpServer( Uri, endPoint, ServerFlags, parameters, provider.SslStreamProvider); }
public BuiltinHttpListener(TestContext ctx, BuiltinHttpServer server) : base(ctx, server) { }