public async Task Can_AcceptMessage_False() { // arrange var webSocketContext = new InMemoryWebSocketContext(); var handler = new ConnectionInitializeHandler(); var message = new GenericOperationMessage { Type = MessageTypes.Connection.Initialize }; // act await handler.HandleAsync( webSocketContext, message, CancellationToken.None); // assert Assert.Collection(webSocketContext.Outgoing, t => { Assert.Equal(MessageTypes.Connection.Accept, t.Type); }, t => { Assert.Equal(MessageTypes.Connection.KeepAlive, t.Type); }); }
public async Task Can_AcceptMessage_False() { // arrange var webSocketContext = new InMemoryWebSocketContext(); var handler = new ConnectionTerminateHandler(); var message = new GenericOperationMessage { Type = MessageTypes.Connection.Terminate }; // act await handler.HandleAsync( webSocketContext, message, CancellationToken.None); // assert Assert.True(webSocketContext.IsDisposed); }