mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-23 16:58:27 +02:00
-
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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"]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user