This commit is contained in:
Stef Heyenrath
2026-02-16 09:22:42 +01:00
parent bc15cfcefd
commit f29a281b55
8 changed files with 40 additions and 30 deletions

View File

@@ -6,7 +6,6 @@ using System.Net.WebSockets;
using System.Text;
using Microsoft.AspNetCore.Http;
using Stef.Validation;
using WireMock.Extensions;
using WireMock.Logging;
using WireMock.Matchers;
using WireMock.Matchers.Request;
@@ -167,7 +166,7 @@ public class WireMockWebSocketContext : IWebSocketContext
bodyData = new BodyData
{
BodyAsString = messageType.ToString(),
DetectedBodyType = BodyType.Bytes
DetectedBodyType = BodyType.String
};
}
@@ -197,16 +196,13 @@ public class WireMockWebSocketContext : IWebSocketContext
// Sent message - log as response
responseMessage = new ResponseMessage
{
Method = method,
StatusCode = HttpStatusCode.SwitchingProtocols, // WebSocket status
BodyData = bodyData,
DateTime = DateTime.UtcNow
};
}
// Create a perfect match result
var requestMatchResult = new RequestMatchResult();
requestMatchResult.AddScore(typeof(WebSocketMessageDirection), MatchScores.Perfect, null);
// Create log entry
var logEntry = new LogEntry
{
@@ -214,8 +210,7 @@ public class WireMockWebSocketContext : IWebSocketContext
RequestMessage = requestMessage,
ResponseMessage = responseMessage,
MappingGuid = Mapping.Guid,
MappingTitle = Mapping.Title,
RequestMatchResult = requestMatchResult
MappingTitle = Mapping.Title
};
// Enrich activity if present