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));
     });
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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();
        }