Esempio n. 1
0
        public void Should_be_able_to_serialize_messages()
        {
            var headers = new Dictionary <string, string>();

            var sut     = new JsonTransportSerializer();
            var buffer  = sut.Serialize("Hello world", headers);
            var message = sut.Deserialize(buffer, 0, buffer.Length, headers);

            message.Should().Be("Hello world");
        }
Esempio n. 2
0
        public void Should_tell_if_the_contentType_header_is_missing()
        {
            var headers = new Dictionary <string, string>();
            var sut     = new JsonTransportSerializer();
            var buffer  = sut.Serialize("Hello world", headers);

            headers.Clear();

            Action actual = () => sut.Deserialize(buffer, 0, buffer.Length, headers);

            actual.Should().Throw <JsonSerializationException>().And.Message.Should().Contain("Type-Name");
        }