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); }
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); }