protected void TestInvalidMessageDate(InvalidMessageData testData) { var buffer = Frame(testData.Encoded); var binder = new TestBinder(new[] { typeof(string) }, typeof(string)); var data = new ReadOnlySequence <byte>(buffer); var exception = Assert.Throws <InvalidDataException>(() => HubProtocol.TryParseMessage(ref data, binder, out _)); Assert.Equal(testData.ErrorMessage, exception.Message); }
protected byte[] Write(HubMessage message) { var writer = MemoryBufferWriter.Get(); try { HubProtocol.WriteMessage(message, writer); return(writer.ToArray()); } finally { MemoryBufferWriter.Return(writer); } }