Example #1
0
        public void GetReadConnectionSourceAsync_should_delegate_to_reference()
        {
            var subject = new ReadBindingHandle(_readBinding);

            subject.GetReadConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None);

            _readBinding.Received().GetReadConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None);
        }
Example #2
0
        public void GetReadChannelSourceAsync_should_delegate_to_reference()
        {
            var subject = new ReadBindingHandle(_readBinding);

            subject.GetReadChannelSourceAsync(CancellationToken.None);

            _readBinding.Received().GetReadChannelSourceAsync(CancellationToken.None);
        }
        public void GetReadConnectionSourceAsync_should_delegate_to_reference()
        {
            var subject = new ReadBindingHandle(_readBinding);

            subject.GetReadConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None);

            _readBinding.Received().GetReadConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None);
        }
        public void Session_should_delegate_to_reference()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            var result = subject.Session;

            _mockReadBinding.Verify(m => m.Session, Times.Once);
        }
        public void Fork_should_throw_if_disposed()
        {
            var subject = new ReadBindingHandle(_readBinding);
            subject.Dispose();

            Action act = () => subject.Fork();

            act.ShouldThrow<ObjectDisposedException>();
        }
        public void GetReadConnectionSourceAsync_should_throw_if_disposed()
        {
            var subject = new ReadBindingHandle(_readBinding);
            subject.Dispose();

            Action act = () => subject.GetReadConnectionSourceAsync(Timeout.InfiniteTimeSpan, CancellationToken.None);

            act.ShouldThrow<ObjectDisposedException>();
        }
        public void Disposing_of_handle_after_fork_should_not_dispose_of_connectionSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            subject.Dispose();

            _readBinding.DidNotReceive().Dispose();
        }
Example #8
0
        public void Disposing_of_fork_before_disposing_of_subject_hould_not_dispose_of_connectionSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            forked.Dispose();

            _readBinding.DidNotReceive().Dispose();
        }
Example #9
0
        public void Disposing_of_handle_after_fork_should_not_dispose_of_connectionSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            subject.Dispose();

            _readBinding.DidNotReceive().Dispose();
        }
        public void Fork_should_throw_if_disposed()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            subject.Dispose();

            Action act = () => subject.Fork();

            act.ShouldThrow <ObjectDisposedException>();
        }
Example #11
0
        public void GetReadChannelSourceAsync_should_throw_if_disposed()
        {
            var subject = new ReadBindingHandle(_readBinding);

            subject.Dispose();

            Action act = () => subject.GetReadChannelSourceAsync(CancellationToken.None);

            act.ShouldThrow <ObjectDisposedException>();
        }
        public void Disposing_of_last_handle_should_dispose_of_connectioSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            subject.Dispose();
            forked.Dispose();

            _readBinding.Received().Dispose();
        }
        public void Disposing_of_last_handle_should_dispose_of_connectioSource()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            var forked = subject.Fork();

            subject.Dispose();
            forked.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Once);
        }
        public void Disposing_of_fork_before_disposing_of_subject_hould_not_dispose_of_channelSource()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            var forked = subject.Fork();

            forked.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Never);

            subject.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Once);
        }
        public void GetReadChannelSource_should_delegate_to_reference(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_readBinding);

            if (async)
            {
                subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();

                _readBinding.Received().GetReadChannelSourceAsync(CancellationToken.None);
            }
            else
            {
                subject.GetReadChannelSource(CancellationToken.None);

                _readBinding.Received().GetReadChannelSource(CancellationToken.None);
            }
        }
        public void GetReadChannelSource_should_delegate_to_reference(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_readBinding);

            if (async)
            {
                subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();

                _readBinding.Received().GetReadChannelSourceAsync(CancellationToken.None);
            }
            else
            {
                subject.GetReadChannelSource(CancellationToken.None);

                _readBinding.Received().GetReadChannelSource(CancellationToken.None);
            }
        }
        public void GetReadChannelSource_should_delegate_to_reference(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            if (async)
            {
                subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();

                _mockReadBinding.Verify(b => b.GetReadChannelSourceAsync(CancellationToken.None), Times.Once);
            }
            else
            {
                subject.GetReadChannelSource(CancellationToken.None);

                _mockReadBinding.Verify(b => b.GetReadChannelSource(CancellationToken.None), Times.Once);
            }
        }
        public void GetReadChannelSource_should_throw_if_disposed(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_readBinding);
            subject.Dispose();

            Action act;
            if (async)
            {
                act = () => subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();
            }
            else
            {
                act = () => subject.GetReadChannelSource(CancellationToken.None);
            }

            act.ShouldThrow<ObjectDisposedException>();
        }
        public void GetReadChannelSource_should_delegate_to_reference(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            if (async)
            {
                subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();

                _mockReadBinding.Verify(b => b.GetReadChannelSourceAsync(CancellationToken.None), Times.Once);
            }
            else
            {
                subject.GetReadChannelSource(CancellationToken.None);

                _mockReadBinding.Verify(b => b.GetReadChannelSource(CancellationToken.None), Times.Once);
            }
        }
        public void GetReadChannelSource_should_throw_if_disposed(
            [Values(false, true)]
            bool async)
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            subject.Dispose();

            Action act;

            if (async)
            {
                act = () => subject.GetReadChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult();
            }
            else
            {
                act = () => subject.GetReadChannelSource(CancellationToken.None);
            }

            act.ShouldThrow <ObjectDisposedException>();
        }
        public void Disposing_of_last_handle_should_dispose_of_connectioSource()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            var forked = subject.Fork();

            subject.Dispose();
            forked.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Once);
        }
        public void Disposing_of_handle_after_fork_should_not_dispose_of_channelSource()
        {
            var subject = new ReadBindingHandle(_mockReadBinding.Object);

            var forked = subject.Fork();

            subject.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Never);

            forked.Dispose();

            _mockReadBinding.Verify(b => b.Dispose(), Times.Once);
        }
        public void Disposing_of_fork_before_disposing_of_subject_hould_not_dispose_of_channelSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            forked.Dispose();

            _readBinding.DidNotReceive().Dispose();

            subject.Dispose();

            _readBinding.Received().Dispose();
        }
        public void Disposing_of_last_handle_should_dispose_of_connectioSource()
        {
            var subject = new ReadBindingHandle(_readBinding);

            var forked = subject.Fork();

            subject.Dispose();
            forked.Dispose();

            _readBinding.Received().Dispose();
        }