protected ElasticsearchSinkTestsBase() { Serilog.Debugging.SelfLog.Out = Console.Out; _serializer = new ElasticsearchJsonNetSerializer(); _connection = A.Fake <IConnection>(); _options = new ElasticsearchSinkOptions(new Uri("http://*****:*****@"{ ""ok"": true }")); _seenHttpPuts.Add(Tuple.Create(uri, Encoding.UTF8.GetString(postData))); return(ElasticsearchResponse <Stream> .Create(new ConnectionConfiguration(), 200, "PUT", "/", postData, fixedRespone)); }); A.CallTo(() => _connection.PostSync(A <Uri> ._, A <byte[]> ._, A <IRequestConfiguration> ._)) .ReturnsLazily((Uri uri, byte[] postData, IRequestConfiguration requestConfiguration) => { var fixedRespone = new MemoryStream(Encoding.UTF8.GetBytes(@"{ ""ok"": true }")); _seenHttpPosts.Add(Encoding.UTF8.GetString(postData)); return(ElasticsearchResponse <Stream> .Create(new ConnectionConfiguration(), 200, "POST", "/", postData, fixedRespone)); }); A.CallTo(() => _connection.HeadSync(A <Uri> ._, A <IRequestConfiguration> ._)) .ReturnsLazily((Uri uri, IRequestConfiguration requestConfiguration) => { _seenHttpHeads.Add(_templateExistsReturnCode); return(ElasticsearchResponse <Stream> .Create(new ConnectionConfiguration(), _templateExistsReturnCode, "HEAD", "/", null)); }); }
static YamlTestsBase() { var host = "localhost"; if (Process.GetProcessesByName("fiddler").Any()) host = "ipv4.fiddler"; var uri = new Uri("http://"+host+":9200/"); var settings = new ConnectionConfiguration(uri).ExposeRawResponse(); var jsonNetSerializer = new ElasticsearchJsonNetSerializer(); _client = new ElasticsearchClient(settings); //_client = new ElasticsearchClient(settings, serializer: jsonNetSerializer); var infoResponse = _client.Info(); dynamic info = infoResponse.Response; _versionNumber = new Version(info.version.number); }
static YamlTestsBase() { var host = "localhost"; if (Process.GetProcessesByName("fiddler").Any()) { host = "ipv4.fiddler"; } var uri = new Uri("http://" + host + ":9200/"); var settings = new ConnectionConfiguration(uri).ExposeRawResponse(); var jsonNetSerializer = new ElasticsearchJsonNetSerializer(); _client = new ElasticsearchClient(settings); //_client = new ElasticsearchClient(settings, serializer: jsonNetSerializer); var infoResponse = _client.Info(); dynamic info = infoResponse.Response; _versionNumber = new Version(info.version.number); }
public async Task TryingToBreakThisThing() { JsonSerializerSettings settings = new JsonSerializerSettings { }; Circle sillyCircle = new Circle { me = null }; sillyCircle.me = sillyCircle; ElasticsearchJsonNetSerializer serializer = new ElasticsearchJsonNetSerializer(); MemoryStream stream = new MemoryStream(); serializer.Serialize(sillyCircle, stream); var reader = new StreamReader(stream); var huh = await reader.ReadToEndAsync(); }