mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-01-11 21:10:32 +01:00
[PR #1344] [MERGED] Add new package WireMock.Net.Extensions.Routing which provides minimal-API-style routing for WireMock.Net #1349
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/wiremock/WireMock.Net/pull/1344
Author: @GennadyGS
Created: 8/10/2025
Status: ✅ Merged
Merged: 8/18/2025
Merged by: @StefH
Base:
master← Head:AddRoutingPackage📝 Commits (10+)
61001c9Add new package WireMock.Net.Extensions.Routing0b67a09Update documentation for WireMock.Net.Extensions.Routing823258cCleanup imports61d8a62Add header to all source files inside WireMock.Net.Extensions.Routinged63319Add header to all source files inside WireMock.Net.Extensions.Routing.Tests8b588c2Merge remote-tracking branch 'upstream/master' into AddRoutingPackage0f0471eRevert unintended changes214414eRemove redundant build configurations5506c48Remove incorrect links from documentation91e361fUpdate nuget package references📊 Changes
20 files changed (+1118 additions, -0 deletions)
View changed files
📝
WireMock.Net Solution.sln(+14 -0)➕
src/WireMock.Net.Extensions.Routing/Delegates/WireMockHttpRequestHandler.cs(+10 -0)➕
src/WireMock.Net.Extensions.Routing/Delegates/WireMockMiddleware.cs(+10 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/DictionaryExtensions.cs(+19 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/HttpResponseExtensions.cs(+34 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/RequestMessageExtensions.cs(+16 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/StringExtensions.cs(+9 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/TaskExtensions.cs(+39 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/WireMockHttpRequestHandlerExtensions.cs(+17 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/WireMockRouterExtensions.cs(+224 -0)➕
src/WireMock.Net.Extensions.Routing/Extensions/WireMockServerExtensions.cs(+35 -0)➕
src/WireMock.Net.Extensions.Routing/Models/WireMockRequestInfo.cs(+29 -0)➕
src/WireMock.Net.Extensions.Routing/Models/WireMockRequestInfo{TBody}.cs(+24 -0)➕
src/WireMock.Net.Extensions.Routing/README.md(+138 -0)➕
src/WireMock.Net.Extensions.Routing/Utils/RoutePattern.cs(+107 -0)➕
src/WireMock.Net.Extensions.Routing/WireMock.Net.Extensions.Routing.csproj(+30 -0)➕
src/WireMock.Net.Extensions.Routing/WireMockRouter.cs(+153 -0)➕
src/WireMock.Net.Extensions.Routing/WireMockServerRouterBuilder.cs(+73 -0)➕
test/WireMock.Net.Extensions.Routing.Tests/Tests/WireMockRouterTests.cs(+100 -0)➕
test/WireMock.Net.Extensions.Routing.Tests/WireMock.Net.Extensions.Routing.Tests.csproj(+37 -0)📄 Description
WireMock.Net.Extensions.Routing extends WireMock.Net with modern, minimal-API-style routing for .NET. It provides extension methods for expressive, maintainable, and testable HTTP routing, inspired by ASP.NET Core Minimal APIs.
References
#1340
Submitter checklist
#help-contributingor a project-specific channel like#wiremock-java🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.