public async Task StreamThrows() { var client = new AggregateTradeWebSocketClient(new Mock <IWebSocketStream>().Object); using (var cts = new CancellationTokenSource()) { await Assert.ThrowsAsync <ArgumentNullException>("symbol", () => client.StreamAsync(null, cts.Token)); } }