wiremock-net - WireMock.Net.Matchers.CSharpCode 1.5.52-ci-18472
A CSharpCodeMatcher which can be used to match WireMock.Net Requests using C# code.
PM> Install-Package WireMock.Net.Matchers.CSharpCode -Version 1.5.52-ci-18472 -Source https://www.myget.org/F/wiremock-net/api/v3/index.json
> nuget.exe install WireMock.Net.Matchers.CSharpCode -Version 1.5.52-ci-18472 -Source https://www.myget.org/F/wiremock-net/api/v3/index.json
> dotnet add package WireMock.Net.Matchers.CSharpCode --version 1.5.52-ci-18472 --source https://www.myget.org/F/wiremock-net/api/v3/index.json
<PackageReference Include="WireMock.Net.Matchers.CSharpCode" Version="1.5.52-ci-18472" />
Copy to clipboard
source https://www.myget.org/F/wiremock-net/api/v3/index.json
nuget WireMock.Net.Matchers.CSharpCode ~> 1.5.52-ci-18472
Copy to clipboard
> choco install WireMock.Net.Matchers.CSharpCode --version 1.5.52-ci-18472 --source https://www.myget.org/F/wiremock-net/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "wiremock-net" -SourceLocation "https://www.myget.org/F/wiremock-net/api/v2"
Install-Module -Name "WireMock.Net.Matchers.CSharpCode" -RequiredVersion "1.5.52-ci-18472" -Repository "wiremock-net" -AllowPreRelease
Copy to clipboard
WireMock.Net
A C# .NET version based on mock4net which mimics the functionality from the JAVA based WireMock.
For more info, see also this WIKI page: What is WireMock.Net.
: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
:memo: Blogs
- mstack.nl : Generate C# Code from Mapping(s)
- mstack.nl : Chaos Engineering with Fault Injections
- mstack.nl : gRPC / ProtoBuf Support
:computer: Project Info
Project | |
Chat | |
Issues | |
Quality | |
Build Azure | |
Quality | |
Sonar Bugs | |
Coverage |
:package: NuGet packages
Official | Preview :information_source: | |
---|---|---|
WireMock.Net | ||
WireMock.Net.StandAlone | ||
WireMock.Net.FluentAssertions | ||
WireMock.Net.Matchers.CSharpCode | ||
WireMock.Net.OpenApiParser | ||
WireMock.Net.RestClient | ||
WireMock.Net.xUnit | ||
WireMock.Net.Testcontainers | ||
WireMock.Org.RestClient |
:memo: Development
For the supported frameworks and build information, see this page.
:star: Stubbing
A core feature of WireMock.Net is the ability to return predefined HTTP responses for requests matching criteria. See Wiki : Stubbing.
:star: Request Matching
WireMock.Net support advanced request-matching logic, see Wiki : Request Matching.
:star: Response Templating
The response which is returned WireMock.Net can be changed using templating. This is described here Wiki : Response Templating.
:star: Admin API Reference
The WireMock admin API provides functionality to define the mappings via a http interface see Wiki : 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 Wiki : UnitTesting.
Unit/Integration Testing using Testcontainers.DotNet
You can use Wiki : WireMock.Net.Testcontainers to build a WireMock.Net Docker container which can be used in Unit/Integration testing.
As a dotnet tool
It's simple to install WireMock.Net as (global) dotnet tool, see Wiki : dotnet tool.
As standalone process / console application
This is quite straight forward to launch a mock server within a console application, see Wiki : Standalone Process.
As a Windows Service
You can also run WireMock.Net as a Windows Service, follow this WireMock-as-a-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 Wiki : HTTPS
1.5.52 (06 April 2024)
- #1091 Add RegEx support to JsonMatcher [feature]
- #1088 Regex support for JsonMatcher [feature]
The full release notes can be found here: https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md
-
.NETFramework 4.5.1
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform (>= 3.6.0)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 4.5.2
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform (>= 3.6.0)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 4.6
- CS-Script (>= 3.30.3)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 4.6.1
- CS-Script (>= 3.30.3)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETStandard 1.3
- NETStandard.Library (>= 1.6.1)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETCoreApp 3.1
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 5.0
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 6.0
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 7.0
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETFramework 8.0
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETStandard 2.0
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
-
.NETStandard 2.1
- CS-Script (>= 4.8.13)
- WireMock.Net (>= 1.5.52-ci-18472)
- .NETCoreApp 3.1: 3.1.0.0
- .NETFramework 4.5.1: 4.5.1.0
- .NETFramework 4.5.2: 4.5.2.0
- .NETFramework 4.6: 4.6.0.0
- .NETFramework 4.6.1: 4.6.1.0
- .NETFramework 5.0: 5.0.0.0
- .NETFramework 6.0: 6.0.0.0
- .NETFramework 7.0: 7.0.0.0
- .NETFramework 8.0: 8.0.0.0
- .NETStandard 1.3: 1.3.0.0
- .NETStandard 2.0: 2.0.0.0
- .NETStandard 2.1: 2.1.0.0
OwnersStef |
AuthorsStef Heyenrath |
Project URLhttps://github.com/WireMock-Net/WireMock.Net |
LicenseUnknown |
Tagswiremock matchers matcher csharp csharpcode |
Info0 total downloads |
0 downloads for version 1.5.52-ci-18472 |
Download (297.54 KB) |
Found on the current feed only |
Package history
Version | Size | Last updated | Downloads | Mirrored? | |||
---|---|---|---|---|---|---|---|
1.5.52-ci-18472 | 297.54 KB | Sat, 06 Apr 2024 16:26:26 GMT | 0 | ||||
1.5.51-ci-18471 | 297.55 KB | Sat, 06 Apr 2024 16:22:01 GMT | 0 | ||||
1.5.51-ci-18469 | 297.6 KB | Sat, 06 Apr 2024 12:33:20 GMT | 0 | ||||
1.5.51-ci-18467 | 297.62 KB | Sat, 06 Apr 2024 12:16:25 GMT | 0 | ||||
1.5.51-ci-18466 | 297.58 KB | Sat, 06 Apr 2024 12:15:38 GMT | 0 | ||||
1.5.51-ci-18464 | 297.52 KB | Fri, 05 Apr 2024 08:00:28 GMT | 0 | ||||
1.5.51-ci-18462 | 297.61 KB | Thu, 04 Apr 2024 09:44:21 GMT | 0 | ||||
1.5.51-ci-18450 | 297.56 KB | Wed, 20 Mar 2024 13:28:17 GMT | 0 | ||||
1.5.51-ci-18448 | 297.56 KB | Wed, 20 Mar 2024 08:19:17 GMT | 0 | ||||
1.5.51-ci-18446 | 308.11 KB | Wed, 20 Mar 2024 08:18:49 GMT | 0 | ||||
1.5.50-ci-18443 | 297.67 KB | Wed, 20 Mar 2024 08:01:38 GMT | 0 | ||||
1.5.50-ci-18441 | 297.62 KB | Wed, 20 Mar 2024 07:37:41 GMT | 0 | ||||
1.5.50-ci-18439 | 297.64 KB | Wed, 20 Mar 2024 07:24:05 GMT | 0 | ||||
1.5.50-ci-18437 | 297.65 KB | Wed, 20 Mar 2024 07:06:40 GMT | 0 | ||||
1.5.50-ci-18435 | 297.56 KB | Tue, 19 Mar 2024 19:46:12 GMT | 0 | ||||
1.5.50-ci-18434 | 297.6 KB | Tue, 19 Mar 2024 19:37:00 GMT | 0 | ||||
1.5.50-ci-18427 | 297.63 KB | Tue, 12 Mar 2024 19:43:55 GMT | 0 | ||||
1.5.49-ci-18414 | 297.7 KB | Sat, 09 Mar 2024 08:39:04 GMT | 0 | ||||
1.5.49-ci-18413 | 297.67 KB | Sat, 09 Mar 2024 07:51:30 GMT | 0 | ||||
1.5.49-ci-18411 | 297.67 KB | Fri, 08 Mar 2024 14:13:19 GMT | 0 |