Пример #1
0
        private static JsonWebSocketHttpResponse SimulateCall(SimulatedWebSocket webSocket,
                                                              JsonWebSocketHttpRequest request)
        {
            webSocket.SimulateSend(JsonConvert.SerializeObject(request));
            var response = webSocket.SentFromServerQueue.Take();

            Assert.IsNull(webSocket.CloseStatus, "Socket Closed Unexpectedly");

            Assert.IsNotNull(response);

            var parsedResponse =
                JsonConvert.DeserializeObject <JsonWebSocketHttpResponse>(Encoding.UTF8.GetString(response.Data));

            Assert.IsNotNull(parsedResponse);
            Assert.AreEqual(request.Id, parsedResponse.Id);

            return(parsedResponse);
        }