コード例 #1
0
 public void throws_on_deserialize_of_bad_message()
 {
     Exception <EnvelopeDeserializationException> .ShouldBeThrownBy(() =>
     {
         var messageSerializer = new BasicJsonMessageSerializer();
         var serializer        = new EnvelopeSerializer(null, new[] { messageSerializer });
         var envelope          = new Envelope(new byte[10], new NameValueHeaders(), null);
         envelope.ContentType  = messageSerializer.ContentType;
         serializer.Deserialize(envelope);
     }).Message.ShouldEqual("Message serializer has failed");
 }
        public void can_round_trip()
        {
            var address1 = new Address
            {
                City = "Austin",
                State = "Texas"
            };

            var stream = new MemoryStream();
            var serializer = new BasicJsonMessageSerializer();
            serializer.Serialize(address1, stream);

            stream.Position = 0;

            var address2 = serializer.Deserialize(stream).ShouldBeOfType<Address>();
            address1.ShouldEqual(address2);
        }
コード例 #3
0
        public void can_round_trip()
        {
            var address1 = new Address
            {
                City  = "Austin",
                State = "Texas"
            };

            var stream     = new MemoryStream();
            var serializer = new BasicJsonMessageSerializer();

            serializer.Serialize(address1, stream);

            stream.Position = 0;

            var address2 = serializer.Deserialize(stream).ShouldBeOfType <Address>();

            address1.ShouldEqual(address2);
        }