public void WriteByte_should_call_wrapped_stream() { var stream = Substitute.For<Stream>(); var subject = new BsonStreamAdapter(stream); var value = (byte)97; subject.WriteByte(value); stream.Received(1).WriteByte(value); }
public void WriteByte_should_throw_when_subject_is_disposed() { var stream = Substitute.For<Stream>(); var subject = new BsonStreamAdapter(stream); var value = (byte)97; subject.Dispose(); Action action = () => subject.WriteByte(value); action.ShouldThrow<ObjectDisposedException>().And.ObjectName.Should().Be("BsonStreamAdapter"); }
public void WriteByte_should_call_wrapped_stream() { var mockStream = new Mock<Stream>(); var subject = new BsonStreamAdapter(mockStream.Object); var value = (byte)97; subject.WriteByte(value); mockStream.Verify(s => s.WriteByte(value), Times.Once); }