public async Task WhenMessageDataIsConsumedThenGetsSecondMessage() { var count = 0; WebSocketMessage message = null; while ((message = await _sut.Read(default(CancellationToken)).ConfigureAwait(false)) != null) { await message.Consume().ConfigureAwait(false); count++; } Assert.AreEqual(2, count); }