示例#1
0
        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>();
        }
示例#3
0
        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 Dispose_should_call_dispose_on_connection_source()
        {
            var subject = new ConnectionSourceReadWriteBinding(_connectionSource, ReadPreference.Primary);

            subject.Dispose();

            _connectionSource.Received().Dispose();
        }