private void AssertDecodeBytesMessage(global::Amqp.Message message) { NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsBytesMessage>(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsBytesMessageFacade>(facade); }
public void TestCreateMessage() { AmqpMessageFactory factory = new AmqpMessageFactory(CreateMockAmqpConnection()); NmsMessage message = factory.CreateMessage(); INmsMessageFacade facade = message.Facade; Assert.IsInstanceOf <NmsMessage>(message); Assert.IsInstanceOf <AmqpNmsMessageFacade>(facade); Assert.AreEqual(MessageSupport.JMS_TYPE_MSG, facade.JmsMsgType); }
public void TestCreateGenericMessageFromMessageTypeAnnotation() { var message = CreateMessageWithTypeAnnotation(MessageSupport.JMS_TYPE_MSG); NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsMessageFacade>(facade); }
public void TestCreateTextMessageString() { AmqpMessageFactory factory = new AmqpMessageFactory(CreateMockAmqpConnection()); NmsTextMessage message = factory.CreateTextMessage("SomeValue"); INmsMessageFacade facade = message.Facade; Assert.IsInstanceOf <NmsTextMessage>(message); Assert.IsInstanceOf <AmqpNmsTextMessageFacade>(facade); Assert.AreEqual(MessageSupport.JMS_TYPE_TXT, facade.JmsMsgType); Assert.AreEqual("SomeValue", ((AmqpNmsTextMessageFacade)facade).Text); }
public void TestCreateObjectMessage() { AmqpMessageFactory factory = new AmqpMessageFactory(CreateMockAmqpConnection()); NmsObjectMessage message = factory.CreateObjectMessage(); INmsMessageFacade facade = message.Facade; Assert.IsInstanceOf <NmsObjectMessage>(message); Assert.IsInstanceOf <AmqpNmsObjectMessageFacade>(facade); Assert.IsNull(facade.JmsMsgType); Assert.IsNull(((AmqpNmsObjectMessageFacade)facade).Body); }
public void TestCreateBytesMessageFromNoBodySectionAndNoContentType() { var message = new global::Amqp.Message(); Assert.IsNull(message.BodySection); NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsMessage>(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsMessageFacade>(facade); }
public void TestCreateObjectMessageSerializable() { AmqpMessageFactory factory = new AmqpMessageFactory(CreateMockAmqpConnection()); NmsObjectMessage message = factory.CreateObjectMessage(new SerializableClass()); INmsMessageFacade facade = message.Facade; Assert.IsInstanceOf <NmsObjectMessage>(message); Assert.IsInstanceOf <AmqpNmsObjectMessageFacade>(facade); Assert.IsNull(facade.JmsMsgType); AmqpNmsObjectMessageFacade objectMessageFacade = (AmqpNmsObjectMessageFacade)facade; Assert.IsNotNull(objectMessageFacade.Body); Assert.IsInstanceOf <SerializableClass>(objectMessageFacade.Body); }
public void TestPersistentSetFromMessageWithNonDefaultValue() { var message = new global::Amqp.Message { Header = new Header { Durable = true }, BodySection = new AmqpValue { Value = "test" } }; NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsMessage>(nmsMessage); Assert.AreEqual(MsgDeliveryMode.Persistent, nmsMessage.NMSDeliveryMode); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsMessageFacade>(facade); }
public void TestCreateGenericMessageFromNoBodySectionAndUnknownContentType() { var message = new global::Amqp.Message { Properties = new Properties { ContentType = new Symbol("unknown-content-type") } }; NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsMessage>(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsMessageFacade>(facade); }
public void TestCreateBytesMessageFromNoBodySectionAndContentType() { global::Amqp.Message message = new global::Amqp.Message { Properties = new Properties { ContentType = SymbolUtil.OCTET_STREAM_CONTENT_TYPE } }; NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsBytesMessage>(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsBytesMessageFacade>(facade); }
public void TestCreateBytesMessageFromDataWithUnknownContentType() { var message = new global::Amqp.Message { BodySection = new Data { Binary = new byte[0] }, Properties = new Properties { ContentType = "unknown-content-type" } }; NmsMessage nmsMessage = AmqpCodec.DecodeMessage(CreateMockConsumer(), message).AsMessage(); Assert.NotNull(nmsMessage); Assert.IsInstanceOf<NmsBytesMessage>(nmsMessage); INmsMessageFacade facade = nmsMessage.Facade; Assert.NotNull(facade); Assert.IsInstanceOf<AmqpNmsBytesMessageFacade>(facade); }
public NmsMessage(INmsMessageFacade facade) { Facade = facade; }