This commit is contained in:
Stef Heyenrath
2026-02-21 14:38:14 +01:00
parent a5a6cd76e6
commit a06a73f65f
2 changed files with 12 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
// Copyright © WireMock.Net
using System;
using Stef.Validation;
using WireMock.Extensions;

View File

@@ -278,11 +278,19 @@ internal class WebSocketBuilder(Response response) : IWebSocketBuilder
}
}
if (message.MessageType == WebSocketMessageType.Binary && matcher is IBytesMatcher bytesMatcher && message.Bytes != null)
if (message.MessageType == WebSocketMessageType.Binary)
{
var result = await bytesMatcher.IsMatchAsync(message.Bytes);
return result.IsPerfect();
if (matcher is IBytesMatcher bytesMatcher)
{
var result = await bytesMatcher.IsMatchAsync(message.Bytes);
return result.IsPerfect();
}
if (matcher is IFuncMatcher funcMatcher)
{
var result = funcMatcher.IsMatch(message.Bytes);
return result.IsPerfect();
}
}
return false;