public void OpenConnectionMessageParseTest() { var openConnectionPayload = new ReadOnlySequence <byte>(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new OpenConnectionMessage { Type = 10 }))); var serverlessProtocol = new JsonServerlessProtocol(); Assert.True(serverlessProtocol.TryParseMessage(ref openConnectionPayload, out var message)); Assert.Equal(typeof(OpenConnectionMessage), message.GetType()); }
public void CloseConnectionMessageParseTest(string error) { var openConnectionPayload = new ReadOnlySequence <byte>(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new CloseConnectionMessage() { Type = 11, Error = error }))); var serverlessProtocol = new JsonServerlessProtocol(); Assert.True(serverlessProtocol.TryParseMessage(ref openConnectionPayload, out var message)); Assert.Equal(error, ((CloseConnectionMessage)message).Error); Assert.Equal(typeof(CloseConnectionMessage), message.GetType()); }