Ejemplo n.º 1
0
class TestSyslogClient(TestCase):
    DEFAULT_SD_DICT = {
        'test_project': {
            'token': 'test-token',
            'tenant': 'test-tenant'
        }
    }

    SAMPLE_SD_DICT = {
        'origin': {
            'software': 'opencafe-rsyslog'
        }
    }

    def setUp(self):
        self.client = RSyslogClient(default_sd=self.DEFAULT_SD_DICT)
        self.client.connect()

    def tearDown(self):
        self.client.close()

    def test_conversion_between_sd_dict_to_syslog_str(self):
        result = MessageHandler.sd_dict_to_syslog_str(self.SAMPLE_SD_DICT)
        self.assertEqual(result, '[origin software="opencafe-rsyslog"]')

    def test_send_basic_message(self):
        result = self.client.send(priority=1, msg='bam',
                                  sd=self.SAMPLE_SD_DICT)

        # A socket should return None if it was successful.
        self.assertIsNone(result)
Ejemplo n.º 2
0
class TestSyslogClient(TestCase):
    DEFAULT_SD_DICT = {
        'test_project': {
            'token': 'test-token',
            'tenant': 'test-tenant'
        }
    }

    SAMPLE_SD_DICT = {'origin': {'software': 'opencafe-rsyslog'}}

    def setUp(self):
        self.client = RSyslogClient(default_sd=self.DEFAULT_SD_DICT)
        self.client.connect()

    def tearDown(self):
        self.client.close()

    def test_conversion_between_sd_dict_to_syslog_str(self):
        result = MessageHandler.sd_dict_to_syslog_str(self.SAMPLE_SD_DICT)
        self.assertEqual(result, '[origin software="opencafe-rsyslog"]')

    def test_send_basic_message(self):
        result = self.client.send(priority=1,
                                  msg='bam',
                                  sd=self.SAMPLE_SD_DICT)

        # A socket should return None if it was successful.
        self.assertIsNone(result)