package org.graylog2.syslog4j.impl.unix; import org.graylog2.syslog4j.SyslogConstants; import org.junit.Test; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; public class UnixSyslogTest { @Test public void writeUsesCorrectSyslogPriority() throws Exception { final UnixSyslog.CLibrary mockLibrary = mock(UnixSyslog.CLibrary.class); UnixSyslog.libraryInstance = mockLibrary; UnixSyslog.currentFacility = SyslogConstants.FACILITY_LOCAL4; final UnixSyslogConfig config = new UnixSyslogConfig(); config.setFacility(SyslogConstants.FACILITY_LOCAL4); UnixSyslog.write(SyslogConstants.LEVEL_NOTICE, "Test", config); verify(mockLibrary, times(1)).syslog(165, "%s", "Test"); } }