public void CanSendStreamingRequest() { var socket = new TestWebSocket(); var requestHandler = new TestRequestHandler(); using (var sut = new TestLegacyStreamingConnection(socket, NullLogger.Instance)) { sut.ListenAsync(requestHandler).Wait(); var request = new StreamingRequest { Verb = "POST", Path = "/api/messages", Streams = new List <ResponseMessageStream> { new ResponseMessageStream { Content = new StringContent("foo") } } }; var response = sut.SendStreamingRequestAsync(request).Result; Assert.Equal(request.Streams.Count, response.Streams.Count); Assert.Equal(request.Streams[0].Id, response.Streams[0].Id); } }
public void CanCreateWebSocketServer() { var socket = new TestWebSocket(); var requestHandler = new TestRequestHandler(); var sut = new LegacyStreamingConnection(socket, NullLogger.Instance); var server = sut.CreateStreamingTransportServer(requestHandler); Assert.True(server is WebSocketServer); }
public WebSocketWriterPipelineFacts() { _testWebSocket = new TestWebSocket(); }