protected void sendAndCheckLegacyBsdMessages(final List<String> messagesToSend) throws InterruptedException { for (final String message : messagesToSend) { sendDebugLegacyBsdMessage(message); } checkTheNumberOfSentAndReceivedMessages(); checkTheEqualityOfSentAndReceivedMessages(Level.DEBUG); }
protected void sendAndCheckStructuredMessage() throws InterruptedException { sendInfoStructuredMessage(); checkTheNumberOfSentAndReceivedMessages(); checkTheEqualityOfSentAndReceivedMessages(Level.INFO); }
protected void checkTheEqualityOfSentAndReceivedMessages(final Level expectedLevel) throws InterruptedException { final List<String> receivedMessages = getReceivedMessages(DEFAULT_TIMEOUT_IN_MS); assertNotNull("No messages received", receivedMessages); for (int i = 0; i < receivedMessages.size(); i++) { final String receivedMessage = receivedMessages.get(i); final String sentMessage = sentMessages.get(i); final String suffix = includeNewLine ? "\n" : Strings.EMPTY; assertTrue("Incorrect message received: " + receivedMessage, receivedMessage.endsWith(sentMessage + suffix) || receivedMessage.contains(sentMessage)); final int expectedPriority = Priority.getPriority(getExpectedFacility(), expectedLevel); assertTrue("Expected facility " + expectedPriority + " in message " + receivedMessage, receivedMessage.startsWith("<" + expectedPriority + ">")); } }
protected void validate(final SyslogLayout layout) { Assert.assertEquals(getExpectedFacility(), layout.getFacility()); } }
protected void validate(final SyslogAppender syslogAppender) { final Layout<? extends Serializable> layout = syslogAppender.getLayout(); if (layout instanceof SyslogLayout) { validate((SyslogLayout) layout); } else if (layout instanceof Rfc5424Layout) { validate((Rfc5424Layout) layout); } else { Assert.fail("Unexpected layout: " + layout); } }
protected void checkTheNumberOfSentAndReceivedMessages() throws InterruptedException { assertEquals("The number of received messages should be equal with the number of sent messages", sentMessages.size(), getReceivedMessages(DEFAULT_TIMEOUT_IN_MS).size()); }
protected void validate(final Rfc5424Layout layout) { Assert.assertEquals(getExpectedFacility(), layout.getFacility()); }
protected void sendAndCheckLegacyBsdMessage(final String message) throws InterruptedException { sendDebugLegacyBsdMessage(message); checkTheNumberOfSentAndReceivedMessages(); checkTheEqualityOfSentAndReceivedMessages(Level.DEBUG); }
protected void sendAndCheckStructuredMessages(final int numberOfMessages) throws InterruptedException { for (int i = 0; i < numberOfMessages; i++) { sendInfoStructuredMessage(); } checkTheNumberOfSentAndReceivedMessages(); checkTheEqualityOfSentAndReceivedMessages(Level.INFO); }