public async Task DisabledWebSocketsMiddleware_Invoke() { var httpContext = new DefaultHttpContext(); var disabledWebSocketsMiddleware = new DisabledWebSocketsMiddleware(next: (innerHttpContext) => Task.FromResult(0)); await disabledWebSocketsMiddleware.Invoke(httpContext); Assert.AreEqual(400, httpContext.Response.StatusCode); }
public async Task WebSocketConnection_MessageTooBig() { var httpContext = new FakeWebSocketHttpContext(false); var disabledWebSocketsMiddleware = new DisabledWebSocketsMiddleware(next: (innerHttpContext) => Task.FromResult(0)); await disabledWebSocketsMiddleware.Invoke(httpContext); var socketManager = httpContext.WebSockets as FakeWebSocketManager; Assert.AreEqual(WebSocketCloseStatus.MessageTooBig, (socketManager.FakeWebSocket as FakeWebSocket).FakeCloseOutputAsync.LastOrDefault()); }