public void WriteMessage_should_throw_if_message_is_null() { using (var textWriter = new StringWriter()) { var subject = new QueryMessageJsonEncoder(null, textWriter, __messageEncoderSettings); 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 QueryMessageJsonEncoder(textReader, null, __messageEncoderSettings); Action action = () => subject.WriteMessage(__testMessage); action.ShouldThrow <InvalidOperationException>(); } }
public void WriteMessage_should_write_a_message() { using (var textWriter = new StringWriter()) { var subject = new QueryMessageJsonEncoder(null, textWriter, __messageEncoderSettings); subject.WriteMessage(__testMessage); var json = textWriter.ToString(); json.Should().Be(__testMessageJson); } }
public void WriteMessage_should_throw_if_jsonWriter_was_not_provided() { using (var stringReader = new StringReader("")) using (var jsonReader = new JsonReader(stringReader)) { var subject = new QueryMessageJsonEncoder(jsonReader, null); Action action = () => subject.WriteMessage(__testMessage); action.ShouldThrow <InvalidOperationException>(); } }
public void ReadMessage_should_throw_if_jsonReader_was_not_provided() { using (var stringWriter = new StringWriter()) using (var jsonWriter = new JsonWriter(stringWriter)) { var subject = new QueryMessageJsonEncoder(null, jsonWriter); Action action = () => subject.ReadMessage(); action.ShouldThrow <InvalidOperationException>(); } }
public void WriteMessage_should_write_a_message() { using (var stringWriter = new StringWriter()) using (var jsonWriter = new JsonWriter(stringWriter)) { var subject = new QueryMessageJsonEncoder(null, jsonWriter); subject.WriteMessage(__testMessage); var json = stringWriter.ToString(); json.Should().Be(__testMessageJson); } }
public void ReadMessage_should_read_a_message() { using (var textReader = new StringReader(__testMessageJson)) { var subject = new QueryMessageJsonEncoder(textReader, null, __messageEncoderSettings); var message = subject.ReadMessage(); message.CollectionNamespace.Should().Be(__collectionNamespace); message.AwaitData.Should().Be(__awaitData); message.BatchSize.Should().Be(__batchSize); message.Fields.Should().Be(__fields); message.NoCursorTimeout.Should().Be(__noCursorTimeout); message.PartialOk.Should().Be(__partialOk); message.Query.Should().Be(__query); message.RequestId.Should().Be(__requestId); message.Skip.Should().Be(__skip); message.SlaveOk.Should().Be(__slaveOk); message.TailableCursor.Should().Be(__tailableCursor); } }
public void WriteMessage_should_write_a_message() { using (var textWriter = new StringWriter()) { var subject = new QueryMessageJsonEncoder(null, textWriter, __messageEncoderSettings); subject.WriteMessage(__testMessage); var json = textWriter.ToString(); json.Should().Be(__testMessageJson); } }
public void WriteMessage_should_throw_if_textWriter_was_not_provided() { using (var textReader = new StringReader("")) { var subject = new QueryMessageJsonEncoder(textReader, null, __messageEncoderSettings); Action action = () => subject.WriteMessage(__testMessage); action.ShouldThrow<InvalidOperationException>(); } }
public void WriteMessage_should_throw_if_message_is_null() { using (var textWriter = new StringWriter()) { var subject = new QueryMessageJsonEncoder(null, textWriter, __messageEncoderSettings); Action action = () => subject.WriteMessage(null); action.ShouldThrow<ArgumentNullException>(); } }
public void ReadMessage_should_read_a_message() { using (var textReader = new StringReader(__testMessageJson)) { var subject = new QueryMessageJsonEncoder(textReader, null, __messageEncoderSettings); var message = subject.ReadMessage(); message.CollectionNamespace.Should().Be(__collectionNamespace); message.AwaitData.Should().Be(__awaitData); message.BatchSize.Should().Be(__batchSize); message.Fields.Should().Be(__fields); message.NoCursorTimeout.Should().Be(__noCursorTimeout); message.PartialOk.Should().Be(__partialOk); message.Query.Should().Be(__query); message.RequestId.Should().Be(__requestId); message.Skip.Should().Be(__skip); message.SlaveOk.Should().Be(__slaveOk); message.TailableCursor.Should().Be(__tailableCursor); } }