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>()); }