diff --git a/src/Elasticsearch.Net/Serialization/SimpleJson.cs b/src/Elasticsearch.Net/Serialization/SimpleJson.cs index 0c5ac95602b..b699ac86936 100644 --- a/src/Elasticsearch.Net/Serialization/SimpleJson.cs +++ b/src/Elasticsearch.Net/Serialization/SimpleJson.cs @@ -48,7 +48,6 @@ // original json parsing code from http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html -#define SIMPLE_JSON_TYPEINFO using System; using System.CodeDom.Compiler; using System.Collections; diff --git a/src/Tests/Tests/ClientConcepts/LowLevel/SniffOnLowLevelClient.cs b/src/Tests/Tests/ClientConcepts/LowLevel/SniffOnLowLevelClient.cs new file mode 100644 index 00000000000..c5887447601 --- /dev/null +++ b/src/Tests/Tests/ClientConcepts/LowLevel/SniffOnLowLevelClient.cs @@ -0,0 +1,29 @@ +using System; +using System.Linq; +using Elastic.Xunit.XunitPlumbing; +using Elasticsearch.Net; +using FluentAssertions; +using Tests.Core.Client.Settings; +using Tests.Core.ManagedElasticsearch.Clusters; +using Tests.Framework; + +namespace Tests.ClientConcepts.LowLevel +{ + public class SniffOnLowLevelClient : IClusterFixture + { + private readonly ReadOnlyCluster _cluster; + + public SniffOnLowLevelClient(ReadOnlyCluster cluster) => _cluster = cluster; + + [I] public void CanSniffUsingJustTheLowLevelClient() + { + var uri = TestConnectionSettings.CreateUri(_cluster.Nodes.First().Port ?? 9200); + var sniffingConnectionPool = new SniffingConnectionPool(new[] { uri }); + var elasticClient = new ElasticLowLevelClient(new ConnectionConfiguration(sniffingConnectionPool)); + + Func> act = () => elasticClient.ClusterHealth(); + act.Invoking(s => s.Invoke()).ShouldNotThrow(); + } + + } +}