| 123456789101112131415161718192021222324252627282930313233 | 
							- using System;
 
- using System.Threading;
 
- using System.Threading.Tasks;
 
- using Xunit;
 
- namespace Jellyfin.Server.Integration.Tests
 
- {
 
-     public sealed class WebSocketTests : IClassFixture<JellyfinApplicationFactory>
 
-     {
 
-         private readonly JellyfinApplicationFactory _factory;
 
-         public WebSocketTests(JellyfinApplicationFactory factory)
 
-         {
 
-             _factory = factory;
 
-         }
 
-         [Fact]
 
-         public async Task WebSocket_Unauthenticated_ThrowsInvalidOperationException()
 
-         {
 
-             var server = _factory.Server;
 
-             var client = server.CreateWebSocketClient();
 
-             await Assert.ThrowsAsync<InvalidOperationException>(
 
-                 () => client.ConnectAsync(
 
-                     new UriBuilder(server.BaseAddress)
 
-                     {
 
-                         Scheme = "ws",
 
-                         Path = "websocket"
 
-                     }.Uri,
 
-                     CancellationToken.None));
 
-         }
 
-     }
 
- }
 
 
  |