コード例 #1
0
        public void empty_message_has_zero_headers()
        {
            var rvm = new Rv.Message();
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual(0, msg.Headers.Count);
        }
コード例 #2
0
        public void empty_message_has_null_body()
        {
            var rvm = new Rv.Message();
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual(null, msg.Body);
        }
コード例 #3
0
        public void empty_message_has_no_reply_uri()
        {
            var rvm = new Rv.Message();
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual(null, msg.Headers.ReplyTo);
        }
コード例 #4
0
        public void empty_message_has_no_subject()
        {
            var rvm = new Rv.Message();
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual(null, msg.Subject);
        }
コード例 #5
0
        public void ReplyTo_is_set_from_source_and_rv_ReplySubject_with_slashes_replacing_dots()
        {
            var rvm = new Rv.Message();

            rvm.ReplySubject = "test.topic";
            var msg = new ReadOnlyRvMessage(rvm, new Uri("rv://service"));

            Assert.AreEqual(new Uri("rv://service/test/topic"), msg.Headers.ReplyTo);
        }
コード例 #6
0
        public void can_create_message_with_body()
        {
            var rvm = new Rv.Message();

            rvm.AddField("Body", "hello");
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual("hello", msg.Body);
        }
コード例 #7
0
        public void message_Subject_comes_from_rv_SendSubject()
        {
            var rvm = new Rv.Message();

            rvm.SendSubject = "test.topic";
            var msg = new ReadOnlyRvMessage(rvm, null);

            Assert.AreEqual("test.topic", msg.Subject);
        }