TestServer Class

Namespace
Microsoft.AspNetCore.TestHost
Assemblies
  • Microsoft.AspNetCore.TestHost

Syntax

public class TestServer : IServer, IDisposable
class Microsoft.AspNetCore.TestHost.TestServer

Constructors

TestServer(Microsoft.AspNetCore.Hosting.IWebHostBuilder)
public TestServer(IWebHostBuilder builder)

Properties

Microsoft.AspNetCore.TestHost.TestServer.BaseAddress
Return type:System.Uri
public Uri BaseAddress { get; set; }
Microsoft.AspNetCore.TestHost.TestServer.Host
Return type:Microsoft.AspNetCore.Hosting.IWebHost
public IWebHost Host { get; }
Microsoft.AspNetCore.TestHost.TestServer.Features
Return type:Microsoft.AspNetCore.Http.Features.IFeatureCollection
IFeatureCollection IServer.Features { get; }

Methods

CreateClient()
Return type:System.Net.Http.HttpClient
public HttpClient CreateClient()
CreateHandler()
Return type:System.Net.Http.HttpMessageHandler
public HttpMessageHandler CreateHandler()
CreateRequest(System.String)

Begins constructing a request message for submission.

Return type:Microsoft.AspNetCore.TestHost.RequestBuilder
Returns:Microsoft.AspNetCore.TestHost.RequestBuilder to use in constructing additional request details.
public RequestBuilder CreateRequest(string path)
CreateWebSocketClient()
Return type:Microsoft.AspNetCore.TestHost.WebSocketClient
public WebSocketClient CreateWebSocketClient()
Dispose()
public void Dispose()
Start<TContext>(Microsoft.AspNetCore.Hosting.Server.IHttpApplication<TContext>)
void IServer.Start<TContext>(IHttpApplication<TContext> application)