HttpMockServiceBuilder Class
A builder for registering HttpClientMock instances with dependency injection.
public sealed class HttpMockServiceBuilderConstructors
| Name | Description |
|---|---|
| HttpMockServiceBuilder() |
HttpMockServiceBuilder()
HttpMockServiceBuilder.cspublic HttpMockServiceBuilder()No documentation is available.
Methods
| Name | Description |
|---|---|
| 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.csAdds an HttpClientMock as the default HTTP client.
public HttpMockServiceBuilder AddHttpClientMock(HttpClientMock mock)Parameters
mockHttpClientMock- The mock to use for the default HTTP client.
Returns
HttpMockServiceBuilder The builder for chaining additional calls.
AddHttpClientMock(string, HttpClientMock)
HttpMockServiceBuilder.csAdds a named HttpClientMock for a specific HTTP client.
public HttpMockServiceBuilder AddHttpClientMock(string name, HttpClientMock mock)Parameters
namestring- The name of the HTTP client to mock.
mockHttpClientMock- The mock to use for the named HTTP client.
Returns
HttpMockServiceBuilder The builder for chaining additional calls.
AddHttpClientMock<T>(HttpClientMock)
HttpMockServiceBuilder.csAdds 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
mockHttpClientMock- The mock to use for the typed HTTP client.
Returns
HttpMockServiceBuilder The builder for chaining additional calls.
ThrowOnUnknownHttpClient()
HttpMockServiceBuilder.csThrows 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.