public async Task Then_added_lines_will_be_passed_to_log_dna_api() { // Arrange var line = LogLineBuilder.New.Build(); Writer.AddLine(line); // Act Writer.Start(); await Task.Delay(100); // Assert await LogDnaApi.Received(1) .Ingest( Arg.Any <IngestRequest>(), LogDnaConfig.AuthorizationHeader, Arg.Is <LogLineBatch>(b => b.Lines.Count() == 1 && b.Lines.Contains(line)) ); }
public async Task Then_dns_info_provider_is_used_to_determine_hostname() { // Arrange var hostname = "Tattooine"; Writer.AddLine(LogLineBuilder.New.Build()); DnsInfoProvider.GetHostName().Returns(hostname); // Act Writer.Start(); await Task.Delay(100); // Assert await LogDnaApi.Received(1) .Ingest( Arg.Is <IngestRequest>(r => r.HostName == hostname), LogDnaConfig.AuthorizationHeader, Arg.Any <LogLineBatch>() ); }