HttpMockServiceBuilder Class

A builder for registering HttpClientMock instances with dependency injection.

public sealed class HttpMockServiceBuilder

Constructors

NameDescription
HttpMockServiceBuilder()

HttpMockServiceBuilder()

HttpMockServiceBuilder.cs
public HttpMockServiceBuilder()

No documentation is available.

Methods

NameDescription
AddHttpClientMock(HttpClientMock)Adds an HttpClientMock as the default HTTP client.
AddHttpClientMock(string, HttpClientMock)Adds a named HttpClientMock for a specific HTTP client.
AddHttpClientMock<T>(HttpClientMock)Adds a typed HttpClientMock for a specific HTTP client type.
ThrowOnUnknownHttpClient()Throws an InvalidOperationException when an HttpClient is created for which no mock is registered, instead of letting it send real HTTP requests.

AddHttpClientMock overloads

AddHttpClientMock(HttpClientMock)

HttpMockServiceBuilder.cs

Adds an HttpClientMock as the default HTTP client.

public HttpMockServiceBuilder AddHttpClientMock(HttpClientMock mock)
Parameters
mock HttpClientMock
The mock to use for the default HTTP client.
Returns

HttpMockServiceBuilder The builder for chaining additional calls.

AddHttpClientMock(string, HttpClientMock)

HttpMockServiceBuilder.cs

Adds a named HttpClientMock for a specific HTTP client.

public HttpMockServiceBuilder AddHttpClientMock(string name, HttpClientMock mock)
Parameters
name string
The name of the HTTP client to mock.
mock HttpClientMock
The mock to use for the named HTTP client.
Returns

HttpMockServiceBuilder The builder for chaining additional calls.

AddHttpClientMock<T>(HttpClientMock)

HttpMockServiceBuilder.cs

Adds a typed HttpClientMock for a specific HTTP client type.

public HttpMockServiceBuilder AddHttpClientMock<T>(HttpClientMock mock)
Type parameters
T
The type of the HTTP client to mock.
Parameters
mock HttpClientMock
The mock to use for the typed HTTP client.
Returns

HttpMockServiceBuilder The builder for chaining additional calls.

ThrowOnUnknownHttpClient()

HttpMockServiceBuilder.cs

Throws an InvalidOperationException when an HttpClient is created for which no mock is registered, instead of letting it send real HTTP requests.

public HttpMockServiceBuilder ThrowOnUnknownHttpClient()

Returns

HttpMockServiceBuilder The builder for chaining additional calls.