This commit is contained in:
Stef Heyenrath
2026-02-10 18:21:00 +01:00
parent fc24eaf376
commit ceab19514f
2 changed files with 15 additions and 25 deletions

View File

@@ -1,7 +1,5 @@
// Copyright © WireMock.Net // Copyright © WireMock.Net
using System;
using System.Threading.Tasks;
using JetBrains.Annotations; using JetBrains.Annotations;
using WireMock.Settings; using WireMock.Settings;
using WireMock.Types; using WireMock.Types;

View File

@@ -13,29 +13,21 @@ using Xunit.Abstractions;
namespace WireMock.Net.Tests.WebSockets; namespace WireMock.Net.Tests.WebSockets;
public class WebSocketIntegrationTests public class WebSocketIntegrationTests(ITestOutputHelper output)
{ {
private readonly ITestOutputHelper _output;
public WebSocketIntegrationTests(ITestOutputHelper output)
{
_output = output;
}
[Fact] [Fact]
public async Task EchoServer_Should_Echo_Text_Messages() public async Task EchoServer_Should_Echo_Text_Messages()
{ {
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
server server
.Given(Request.Create() .Given(Request.Create()
.WithPath("/ws/echo") .WithPath("/ws/echo")
//.WithBody("Hello, WebSocket!")
.WithWebSocketUpgrade() .WithWebSocketUpgrade()
) )
.RespondWith(Response.Create() .RespondWith(Response.Create()
@@ -73,7 +65,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -114,7 +106,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -154,7 +146,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -190,7 +182,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -243,7 +235,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -322,7 +314,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -379,7 +371,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -435,7 +427,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -502,7 +494,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -583,7 +575,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -644,7 +636,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -723,7 +715,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });
@@ -791,7 +783,7 @@ public class WebSocketIntegrationTests
// Arrange // Arrange
using var server = WireMockServer.Start(new WireMockServerSettings using var server = WireMockServer.Start(new WireMockServerSettings
{ {
Logger = new TestOutputHelperWireMockLogger(_output), Logger = new TestOutputHelperWireMockLogger(output),
Urls = ["ws://localhost:0"] Urls = ["ws://localhost:0"]
}); });