public void WriteMessage_should_throw_if_message_is_null() { using (var textWriter = new StringWriter()) { var subject = new InsertMessageJsonEncoder <BsonDocument>(null, textWriter, __messageEncoderSettings, __serializer); Action action = () => subject.WriteMessage(null); action.ShouldThrow <ArgumentNullException>(); } }
public void WriteMessage_should_throw_if_textWriter_was_not_provided() { using (var textReader = new StringReader("")) { var subject = new InsertMessageJsonEncoder <BsonDocument>(textReader, null, __messageEncoderSettings, __serializer); Action action = () => subject.WriteMessage(__testMessage); action.ShouldThrow <InvalidOperationException>(); } }
public void WriteMessage_should_write_a_message() { using (var textWriter = new StringWriter()) { var subject = new InsertMessageJsonEncoder <BsonDocument>(null, textWriter, __messageEncoderSettings, __serializer); subject.WriteMessage(__testMessage); var json = textWriter.ToString(); json.Should().Be(__testMessageJson); } }