Ejemplo n.º 1
0
        public void WriteMessage_should_throw_if_textWriter_was_not_provided()
        {
            using (var textReader = new StringReader(""))
            {
                var subject = new CompressedMessageJsonEncoder(textReader, null, __originalEncoderSelector, __messageEncoderSettings);

                var exception = Record.Exception(() => subject.WriteMessage(__testMessage));

                exception.Should().BeOfType <InvalidOperationException>();
            }
        }
Ejemplo n.º 2
0
        public void WriteMessage_should_write_a_message()
        {
            using (var textWriter = new StringWriter())
            {
                var subject = new CompressedMessageJsonEncoder(null, textWriter, __originalEncoderSelector, __messageEncoderSettings);
                subject.WriteMessage(__testMessage);

                var json = textWriter.ToString();
                json.Should().Be(__jsonMessage);
            }
        }
Ejemplo n.º 3
0
        public void WriteMessage_should_throw_if_message_is_null()
        {
            using (var textWriter = new StringWriter())
            {
                var subject = new CompressedMessageJsonEncoder(null, textWriter, __originalEncoderSelector, __messageEncoderSettings);

                var exception = Record.Exception(() => subject.WriteMessage(null));

                exception.Should().BeOfType <ArgumentNullException>();
            }
        }