public void DelegatingStream_ReadAsyc() { // Arrange Mock<Stream> mockInnerStream = new Mock<Stream>(); MockDelegatingStream mockStream = new MockDelegatingStream(mockInnerStream.Object); byte[] buffer = new byte[2]; int offset = 1; int count = 1; // Act mockStream.ReadAsync(buffer, offset, count, CancellationToken.None); // Assert mockInnerStream.Verify(s => s.ReadAsync(buffer, offset, count, CancellationToken.None), Times.Once()); }