public WebSocketClientIntegrationTests(ITestOutputHelper output)
        {
            _output = output;
            var streamer           = new WebSocketStreamer();
            var apiDetailsProvider = new CryptoCompareApiConfiguration {
                ApiKey = new Secrets().ApiKey
            };
            var clientWebSocket = new WrappedClientWebsocket();

            _client = new CryptoCompareWebSocketClient(clientWebSocket, Options.Create(apiDetailsProvider), streamer);
        }
        public WebSocketClientTests(ITestOutputHelper output)
        {
            _apiConfiguration = new CryptoCompareApiConfiguration
            {
                WebSocketBaseUrl = "wss://hello",
                ApiKey           = "abcdefg"
            };
            _innerClient       = Substitute.For <IClientWebsocket>();
            _webSocketStreamer = Substitute.For <IWebSocketStreamer>();

            _webSocketClient = new CryptoCompareWebSocketClient(_innerClient, Options.Create(_apiConfiguration), _webSocketStreamer);
        }