コード例 #1
0
 public void ReadMessage_should_throw_if_textReader_was_not_provided()
 {
     using (var textWriter = new StringWriter())
     {
         var    subject = new InsertMessageJsonEncoder <BsonDocument>(null, textWriter, __messageEncoderSettings, __serializer);
         Action action  = () => subject.ReadMessage();
         action.ShouldThrow <InvalidOperationException>();
     }
 }
コード例 #2
0
 public void ReadMessage_should_read_a_message()
 {
     using (var textReader = new StringReader(__testMessageJson))
     {
         var subject = new InsertMessageJsonEncoder <BsonDocument>(textReader, null, __messageEncoderSettings, __serializer);
         var message = subject.ReadMessage();
         message.CollectionNamespace.Should().Be(__collectionNamespace);
         message.ContinueOnError.Should().Be(__continueOnError);
         message.DocumentSource.Batch.Should().Equal(__documentSource.Batch);
         message.MaxBatchCount.Should().Be(__maxBatchCount);
         message.MaxMessageSize.Should().Be(__maxMessageSize);
         message.RequestId.Should().Be(__requestId);
         message.Serializer.Should().BeSameAs(__serializer);
     }
 }