Exemplo n.º 1
0
 public void SendAsync_Logs_LogsAreSent()
 {
     var log = GetLoggingEventWithSomeData();
     log.LogData.Remove("@timestamp");
     _target.SendAsync(new[] { log }, new BulkSenderOptions()).Wait();
     _httpClient.Received()
         .PostAsync(Arg.Any<string>(), Arg.Is<MemoryStream>(ms => Encoding.UTF8.GetString(ms.ToArray()).Equals("{\"message\":\"hey\"}")), Arg.Any<Encoding>());
 }
        public void SendAsync_Logs_LogsAreSent()
        {
            _target.SendAsync(new[] { GetLoggingEventWithSomeData(), GetLoggingEventWithSomeData() }, new BulkSenderOptions()).Wait();

            _webClientFactory.Received().GetWebClient();
            _webClient.Received().UploadString(Arg.Any <string>(), Arg.Any <string>());
        }