public void Dispose_should_call_dispose_on_connection_source() { var subject = new ConnectionSourceReadWriteBinding(_connectionSource, ReadPreference.Primary); subject.Dispose(); _connectionSource.Received().Dispose(); }
public void GetWriteConnectionSourceAsync_should_throw_if_disposed() { var subject = new ConnectionSourceReadWriteBinding(_connectionSource, ReadPreference.Primary); subject.Dispose(); Action act = () => subject.GetWriteConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None); act.ShouldThrow<ObjectDisposedException>(); }
public void GetWriteConnectionSourceAsync_should_throw_if_disposed() { var subject = new ConnectionSourceReadWriteBinding(_connectionSource, ReadPreference.Primary); subject.Dispose(); Action act = () => subject.GetWriteConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None); act.ShouldThrow <ObjectDisposedException>(); }