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