public void GetWriteChannelSource_should_fork_the_channelSource( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_mockChannelSource.Object, ReadPreference.Primary, NoCoreSession.NewHandle()); if (async) { subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { subject.GetWriteChannelSource(CancellationToken.None); } _mockChannelSource.Verify(f => f.Fork(), Times.Once); }
public void GetWriteChannelSource_should_fork_the_channelSource( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_channelSource, ReadPreference.Primary); if (async) { subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { subject.GetWriteChannelSource(CancellationToken.None); } _channelSource.Received().Fork(); }
public void GetWriteChannelSource_should_throw_if_disposed( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_mockChannelSource.Object, ReadPreference.Primary, NoCoreSession.NewHandle()); subject.Dispose(); Action act; if (async) { act = () => subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { act = () => subject.GetWriteChannelSource(CancellationToken.None); } act.ShouldThrow <ObjectDisposedException>(); }
public void GetWriteChannelSource_should_fork_the_channelSource( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_channelSource, ReadPreference.Primary); if (async) { subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { subject.GetWriteChannelSource(CancellationToken.None); } _channelSource.Received().Fork(); }
public void GetWriteChannelSource_should_throw_if_disposed( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_channelSource, ReadPreference.Primary); subject.Dispose(); Action act; if (async) { act = () => subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { act = () => subject.GetWriteChannelSource(CancellationToken.None); } act.ShouldThrow<ObjectDisposedException>(); }
public void GetWriteChannelSource_should_fork_the_channelSource( [Values(false, true)] bool async) { var subject = new ChannelSourceReadWriteBinding(_mockChannelSource.Object, ReadPreference.Primary); if (async) { subject.GetWriteChannelSourceAsync(CancellationToken.None).GetAwaiter().GetResult(); } else { subject.GetWriteChannelSource(CancellationToken.None); } _mockChannelSource.Verify(f => f.Fork(), Times.Once); }