[PR #755] [MERGED] Add MatchOperator "Or", "And" and "Average" for patterns #1072

Closed
opened 2025-12-29 08:34:33 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/wiremock/WireMock.Net/pull/755
Author: @StefH
Created: 5/17/2022
Status: Merged
Merged: 6/9/2022
Merged by: @StefH

Base: masterHead: match-and-or


📝 Commits (10+)

📊 Changes

95 files changed (+5467 additions, -4842 deletions)

View changed files

📝 examples/WireMock.Net.Console.Net452.Classic/MainApp.cs (+1 -1)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs (+22 -14)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs (+18 -10)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs (+30 -22)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs (+58 -59)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs (+9 -0)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs (+18 -10)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs (+14 -0)
📝 src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs (+19 -11)
📝 src/WireMock.Net.Abstractions/IRequestMessage.cs (+129 -130)
📝 src/WireMock.Net.Abstractions/IResponseMessage.cs (+1 -1)
📝 src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs (+1 -1)
📝 src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs (+2 -2)
📝 src/WireMock.Net.Matchers.CSharpCode/Matchers/CSharpCodeMatcher.cs (+129 -132)
📝 src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs (+2 -0)
📝 src/WireMock.Net/Http/HttpClientBuilder.cs (+41 -42)
src/WireMock.Net/Http/HttpClientFactory2.cs (+24 -0)
📝 src/WireMock.Net/Http/WebhookSender.cs (+7 -7)
📝 src/WireMock.Net/IMapping.cs (+119 -125)
📝 src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs (+65 -67)

...and 75 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/wiremock/WireMock.Net/pull/755 **Author:** [@StefH](https://github.com/StefH) **Created:** 5/17/2022 **Status:** ✅ Merged **Merged:** 6/9/2022 **Merged by:** [@StefH](https://github.com/StefH) **Base:** `master` ← **Head:** `match-and-or` --- ### 📝 Commits (10+) - [`0581b84`](https://github.com/wiremock/WireMock.Net/commit/0581b840d73f8aac1e544df260d38616f5cc631c) wip - [`a0c4c38`](https://github.com/wiremock/WireMock.Net/commit/a0c4c387504272098d618891797cc292b6ca0ee0) ... - [`4a9a492`](https://github.com/wiremock/WireMock.Net/commit/4a9a492593ea592a54feb34ea194b0b729ed8310) . - [`28e6cf5`](https://github.com/wiremock/WireMock.Net/commit/28e6cf5e7fadaf792524594b63f833fcf36954e2) ... - [`8a4644f`](https://github.com/wiremock/WireMock.Net/commit/8a4644ff2d05d053b5691914cf221487789e668f) ... - [`c30d694`](https://github.com/wiremock/WireMock.Net/commit/c30d6949e4ab75cd10bc91e42229e2fc3bb84083) path - [`9da3565`](https://github.com/wiremock/WireMock.Net/commit/9da3565ce61525fcc10c2f5d98f65c8c00fe7e6e) url - [`677d9c5`](https://github.com/wiremock/WireMock.Net/commit/677d9c5ab7d551e7ba350a77aaf3700f93b4013f) b - [`d615fe0`](https://github.com/wiremock/WireMock.Net/commit/d615fe00e832d4db13a22807a03678066d6debe8) t - [`54f9393`](https://github.com/wiremock/WireMock.Net/commit/54f939380e8eebb62f12b77d8421eace84fa0ee1) client ### 📊 Changes **95 files changed** (+5467 additions, -4842 deletions) <details> <summary>View changed files</summary> 📝 `examples/WireMock.Net.Console.Net452.Classic/MainApp.cs` (+1 -1) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/BodyModel.cs` (+22 -14) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/ClientIPModel.cs` (+18 -10) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/HeaderModel.cs` (+30 -22) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/MappingModel.cs` (+58 -59) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/MatcherModel.cs` (+9 -0) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/PathModel.cs` (+18 -10) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/RequestModel.cs` (+14 -0) 📝 `src/WireMock.Net.Abstractions/Admin/Mappings/UrlModel.cs` (+19 -11) 📝 `src/WireMock.Net.Abstractions/IRequestMessage.cs` (+129 -130) 📝 `src/WireMock.Net.Abstractions/IResponseMessage.cs` (+1 -1) 📝 `src/WireMock.Net.Abstractions/Matchers/Request/IRequestMatcher.cs` (+1 -1) 📝 `src/WireMock.Net.Abstractions/Models/IWebhookRequest.cs` (+2 -2) 📝 `src/WireMock.Net.Matchers.CSharpCode/Matchers/CSharpCodeMatcher.cs` (+129 -132) 📝 `src/WireMock.Net/Authentication/AzureADAuthenticationMatcher.cs` (+2 -0) 📝 `src/WireMock.Net/Http/HttpClientBuilder.cs` (+41 -42) ➕ `src/WireMock.Net/Http/HttpClientFactory2.cs` (+24 -0) 📝 `src/WireMock.Net/Http/WebhookSender.cs` (+7 -7) 📝 `src/WireMock.Net/IMapping.cs` (+119 -125) 📝 `src/WireMock.Net/Matchers/AbstractJsonPartialMatcher.cs` (+65 -67) _...and 75 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 08:34:33 +01:00
adam closed this issue 2025-12-29 08:34:34 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/WireMock.Net#1072