public void ByteArrayConversion() { BytesMessage message = new BytesMessage(tibcoSession); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] content = encoding.GetBytes("test"); Expect.Call(session.CreateBytesMessage()).Return(message); mocks.ReplayAll(); Message msg = converter.ToMessage(content, session); message.Reset(); Assert.AreEqual(content.Length, ((byte[])converter.FromMessage(msg)).Length); mocks.VerifyAll(); }
/// <summary> Extract a byte array from the given BytesMessage.</summary> /// <param name="message">the message to convert /// </param> /// <returns> the resulting byte array /// </returns> /// <throws> EMSException if thrown by EMS methods </throws> protected virtual byte[] ExtractByteArrayFromMessage(BytesMessage message) { byte[] bytes = new byte[(int)message.BodyLength]; message.ReadBytes(bytes); return bytes; }