|
| 1 | + |
| 2 | +# @Test |
| 3 | +# public void testParseLineConsumer() throws Exception { |
| 4 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 5 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164) |
| 6 | +# .withSyslogBuilder(builder).build(); |
| 7 | +# handleLine(readFileToString("src/test/resources/logs/3164/single_ise.txt"), parser, (map) -> { |
| 8 | +# Assert.assertEquals(expectedMessageOne, map.get(SyslogFieldKeys.MESSAGE.getField())); |
| 9 | +# Assert.assertEquals(expectedHostNameOne, map.get(SyslogFieldKeys.HEADER_HOSTNAME.getField())); |
| 10 | +# Assert.assertEquals(expectedPriOne, map.get(SyslogFieldKeys.HEADER_PRI.getField())); |
| 11 | +# Assert.assertEquals(expectedSeverityOne, map.get(SyslogFieldKeys.HEADER_PRI_SEVERITY.getField())); |
| 12 | +# Assert.assertEquals(expectedFacilityOne, map.get(SyslogFieldKeys.HEADER_PRI_FACILITY.getField())); |
| 13 | +# Assert.assertEquals(expectedTimestampOne, map.get(SyslogFieldKeys.HEADER_TIMESTAMP.getField())); |
| 14 | +# }); |
| 15 | +# } |
| 16 | +# |
| 17 | +# @Test |
| 18 | +# public void testParseLinesConsumerAndErrorConsumer() throws Exception { |
| 19 | +# final AtomicInteger mapCount = new AtomicInteger(); |
| 20 | +# final AtomicInteger errorCount = new AtomicInteger(); |
| 21 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String,String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(new Default3164MessageHandler()).build(); |
| 22 | +# handleFile("src/test/resources/logs/3164/many_with_errors.txt", parser, (map) -> mapCount.incrementAndGet(), |
| 23 | +# (line, throwable) -> errorCount.incrementAndGet()); |
| 24 | +# Assert.assertEquals(3, mapCount.get()); |
| 25 | +# Assert.assertEquals(1, errorCount.get()); |
| 26 | +# } |
| 27 | +# |
| 28 | +# @Test |
| 29 | +# public void testParseLines() throws Exception { |
| 30 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 31 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 32 | +# List<Map<String, String>> mapList = handleFile("src/test/resources/logs/3164/many_ise.txt", parser); |
| 33 | +# Assert.assertEquals(308, mapList.size()); |
| 34 | +# } |
| 35 | +# |
| 36 | +# @Test |
| 37 | +# public void testParseLinesMixDates() throws Exception { |
| 38 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 39 | +# SyslogParser<Map<String,String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 40 | +# List<Map<String, String>> mapList = handleFile("src/test/resources/logs/3164/two_ise_mix_date.txt", parser); |
| 41 | +# Assert.assertEquals(2, mapList.size()); |
| 42 | +# } |
| 43 | +# |
| 44 | +# @Test |
| 45 | +# public void testParseLinesDeviations() throws Exception { |
| 46 | +# Default3164MessageHandler |
| 47 | +# builder = new Default3164MessageHandler(new DefaultKeyProvider(), EnumSet.of(AllowableDeviations.PRIORITY)); |
| 48 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164) |
| 49 | +# .withSyslogBuilder(builder).build(); |
| 50 | +# List<Map<String, String>> mapList = handleFile("src/test/resources/logs/3164/many_ise_deviations.txt", parser); |
| 51 | +# Assert.assertEquals(308, mapList.size()); |
| 52 | +# } |
| 53 | +# |
| 54 | +# @Test |
| 55 | +# public void testParseLinesConsumer() throws Exception { |
| 56 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 57 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 58 | +# final AtomicInteger count = new AtomicInteger(); |
| 59 | +# handleFile("src/test/resources/logs/3164/many_ise.txt", parser, (map) -> { |
| 60 | +# count.incrementAndGet(); |
| 61 | +# }); |
| 62 | +# |
| 63 | +# Assert.assertEquals(count.get(), 308); |
| 64 | +# } |
| 65 | +# |
| 66 | +# @Test |
| 67 | +# public void testParseLinesConsumerMixDates() throws Exception { |
| 68 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 69 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 70 | +# final AtomicInteger count = new AtomicInteger(); |
| 71 | +# handleFile("src/test/resources/logs/3164/two_ise_mix_date.txt", parser, (map) -> { |
| 72 | +# count.incrementAndGet(); |
| 73 | +# }); |
| 74 | +# |
| 75 | +# Assert.assertEquals(count.get(), 2); |
| 76 | +# } |
| 77 | +# |
| 78 | +# @Test(expected = ParseException.class) |
| 79 | +# @SuppressWarnings("unchecked") |
| 80 | +# public void testInvalidLine() throws Exception { |
| 81 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 82 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 83 | +# Map<String, String> map = handleLine("localhost some body of the message", parser); |
| 84 | +# } |
| 85 | +# |
| 86 | +# @Test(expected = ParseException.class) |
| 87 | +# @SuppressWarnings("unchecked") |
| 88 | +# public void testInvalidLineConsumer() throws Exception { |
| 89 | +# Default3164MessageHandler builder = new Default3164MessageHandler(); |
| 90 | +# SyslogParser<Map<String, String>> parser = new SyslogParserBuilder<Map<String, String>>().forSpecification(SyslogSpecification.RFC_3164).withSyslogBuilder(builder).build(); |
| 91 | +# handleLine("localhost some body of the message", parser, (map) -> { |
| 92 | +# Assert.fail(); |
| 93 | +# }); |
| 94 | +# } |
| 95 | +# } |
0 commit comments