Beispiel #1
0
 def test_parse_without_exceptions(self):
     for line in self.loglines:
         msg = logengine.createMessage(line)
         self.assertTrue(msg, "unparseable: %s" % line)
         self.assertFalse(msg.facility is None,
                          "Message has no facility: {0!r}\n{1!r}"
                          .format(line, vars(msg)))
Beispiel #2
0
 def test_insert(self):
     for line in self.loglines:
         database = Mock('cursor')
         database.fetchone = lambda: [random.randint(1, 10000)]
         def execute(sql, params=()):
             return sql % params
         database.execute = execute
         message = logengine.createMessage(line)
         self.assertTrue(message, "unparseable: %s" % line)
         logengine.insert_message(message, database,
                                  {}, {}, {},
                                  {}, {}, {})
Beispiel #3
0
 def test_should_parse_facility_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.facility, self.facility)
Beispiel #4
0
 def test_should_parse_timestamp_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.time, self.timestamp)
Beispiel #5
0
 def test_should_parse_without_exception(self):
     msg = logengine.createMessage(self.message)
Beispiel #6
0
 def _line_doesnt_parse(line):
     msg = logengine.createMessage(line)
     assert msg is None, "line shouldn't be parseable: %s" % line
Beispiel #7
0
 def test_should_parse_description_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.description, self.description)
Beispiel #8
0
 def test_should_parse_mnemonic_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.mnemonic, self.mnemonic)
Beispiel #9
0
 def test_should_parse_priority_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.priorityid, self.priority)