WireMock.Net.Matchers.SystemTextJsonPath 2.12.0
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock.org (from the Java landscape).
:star: Key Features
- HTTP response stubbing, matchable on URL/Path, headers, cookies and body content patterns
- Library can be used in unit tests and integration tests
- Runs as a standalone process, as windows service, as Azure/IIS or as docker
- Configurable via a fluent C# .NET API, JSON files and JSON over HTTP
- Record/playback of stubs (proxying)
- Per-request conditional proxying
- Stateful behaviour simulation
- Response templating / transformation using Handlebars and extensions
- Can be used locally or in CI/CD scenarios
- Can be used for Aspire Distributed Application testing
:star: Stubbing
A core feature of WireMock.Net is the ability to return predefined HTTP responses for requests matching criteria. See Stubbing.
:star: Request Matching
WireMock.Net support advanced request-matching logic, see Request Matching.
:star: Response Templating
The response which is returned WireMock.Net can be changed using templating. This is described here Response Templating.
:star: Admin API Reference
The WireMock admin API provides functionality to define the mappings via a http interface see Admin API Reference.
:star: Using
WireMock.Net can be used in several ways:
UnitTesting
You can use your favorite test framework and use WireMock within your tests, see UnitTesting.
Unit/Integration Testing using Testcontainers.DotNet
See WireMock.Net.Testcontainers on how to build a WireMock.Net Docker container which can be used in Unit/Integration testing.
Unit/Integration Testing using an an Aspire Distributed Application
See WireMock.Net.Aspire on how to use WireMock.Net as an Aspire Hosted application to do Unit/Integration testing.
As a dotnet tool
It's simple to install WireMock.Net as (global) dotnet tool, see dotnet tool.
As standalone process / console application
This is quite straight forward to launch a mock server within a console application, see Standalone Process.
As a Windows Service
You can also run WireMock.Net as a Windows Service, follow this Windows Service.
As a Web Job in Azure or application in IIS
See this link WireMock-as-a-(Azure)-Web-App
In a docker container
There is also a Linux and Windows-Nano container available at hub.docker.com. For more details see also Docker.
HTTPS / SSL
More details on using HTTPS (SSL) can be found here HTTPS
:books: Documentation
For more info, see also this documentation page: What is WireMock.Net.
Showing the top 20 packages that depend on WireMock.Net.Matchers.SystemTextJsonPath.
| Packages | Downloads |
|---|---|
|
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock from the Java landscape.
|
19 |
|
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock from the Java landscape.
|
15 |
|
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock from the Java landscape.
|
14 |
|
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock from the Java landscape.
|
12 |
|
WireMock.Net
Lightweight Http Mocking Server for .NET, inspired by WireMock from the Java landscape.
|
9 |
2.12.0 (07 July 2026)
- #1479 Upgrade Microsoft.OpenApi to 3.7.0 and YamlDotNet to 18.1.0 [security]
- #1480 Upgrade RamlToOpenApiConverter.SourceOnly to 0.21.0 [feature]
- #1484 Update Scriban.Signed package version to 7.2.5 [security]
- #1487 Response.Create() sets the DateTime to UtcNow [bug]
- #1486 ResponseMessage.DateTime defaults to DateTime.MinValue, causing premature log entry purging for matched requests [bug]
The full release notes can be found here: https://github.com/wiremock/WireMock.Net/blob/master/CHANGELOG.md
.NET 8.0
- WireMock.Net.Shared (>= 2.12.0)
- JsonPath.Net (>= 3.0.2)
.NET Standard 2.0
- WireMock.Net.Shared (>= 2.12.0)
- JsonPath.Net (>= 3.0.2)