XBullet.EasyTesting.Http
1.0.9
See the version list below for details.
dotnet add package XBullet.EasyTesting.Http --version 1.0.9
NuGet\Install-Package XBullet.EasyTesting.Http -Version 1.0.9
<PackageReference Include="XBullet.EasyTesting.Http" Version="1.0.9" />
<PackageVersion Include="XBullet.EasyTesting.Http" Version="1.0.9" />
<PackageReference Include="XBullet.EasyTesting.Http" />
paket add XBullet.EasyTesting.Http --version 1.0.9
#r "nuget: XBullet.EasyTesting.Http, 1.0.9"
#:package XBullet.EasyTesting.Http@1.0.9
#addin nuget:?package=XBullet.EasyTesting.Http&version=1.0.9
#tool nuget:?package=XBullet.EasyTesting.Http&version=1.0.9
XBullet.EasyTesting.Http
Fluent outbound HTTP stubs, request matching, fault simulation, and call recording for integration tests.
The package targets .NET 8, .NET 9, and .NET 10.
Install
dotnet add package XBullet.EasyTesting.Http
var stub = new StubHttpMessageHandler();
stub.When(HttpMethod.Get, "/products/42")
.WithRequestHeader("X-Tenant", "tenant-7")
.RespondJson(new { Id = 42, Name = "Keyboard" });
var client = new HttpClient(stub)
{
BaseAddress = new Uri("https://catalog.test")
};
using var response = await client.GetAsync("/products/42");
stub.VerifyCalled(HttpMethod.Get, "/products/42");
var exchange = Assert.Single(stub.Exchanges);
Assert.Equal(200, exchange.Response?.StatusCode);
Rules can match queries, headers, text or JSON bodies, and custom predicates. Response sequences,
timeouts, cancellation, malformed payloads, and recorded-request assertions are also supported.
Exchanges records each request together with its response or failure; response bytes and content
read failures are observed without eagerly consuming the body.
See the repository documentation for complete examples.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- XBullet.EasyTesting (>= 1.0.9)
-
net8.0
- XBullet.EasyTesting (>= 1.0.9)
-
net9.0
- XBullet.EasyTesting (>= 1.0.9)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on XBullet.EasyTesting.Http:
| Package | Downloads |
|---|---|
|
XBullet.EasyTesting.Snapshots.Http
Snapshot adapters for XBullet.EasyTesting outbound HTTP stubs. |
GitHub repositories
This package is not used by any popular GitHub repositories.