All pastes #273675 Raw Edit

Untitled

public text v1 · immutable
·published 2006-12-10 01:54 UTC
rendered paste body
// SyslogdTests

package org.opennms.netmgt.syslogd;

import java.io.Reader;

public class SyslogdTest extends OpenNMSTestCase {

    private static Syslogd m_syslogd = new Syslogd();

    protected void setUp() throws Exception {
        Reader rdr = ConfigurationTestUtils.getReaderForResource(this,
                                                                 "/org/opennms/netmgt/config/syslogd-configuration.xml");
        super.setUp();
        assertNotNull(DataSourceFactory.getInstance());
        SyslogdConfigFactory.setInstance(new SyslogdConfigFactory(rdr));
        m_syslogd = new Syslogd();
        m_syslogd.init();
        // m_syslogd.start();
    }

    public void tearDown() throws Exception {
        m_syslogd.stop();
        m_syslogd = null;
        super.tearDown();
    }

    public void testMyGrouping() {

        assertEquals(
                     1,
                     SyslogdConfigFactory.getInstance().getMatchingGroupHost());

    }

    public void testMyMessageGroup() {

        assertEquals(
                     2,
                     SyslogdConfigFactory.getInstance().getMatchingGroupMessage());

    }

    public void testPattern() {
        assertEquals(
                     "^Forwarded from (\\\\d+\\\\.\\\\d+\\\\.\\\\d+\\\\.\\\\d+): (.*)",
                     SyslogdConfigFactory.getInstance().getForwardingRegexp());
    }

    public void testDoNothing() {

    }
}