Exemplo n.º 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)))
Exemplo n.º 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,
                                  {}, {}, {},
                                  {}, {}, {})
Exemplo n.º 3
0
 def test_should_parse_facility_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.facility, self.facility)
Exemplo n.º 4
0
 def test_should_parse_timestamp_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.time, self.timestamp)
Exemplo n.º 5
0
 def test_should_parse_without_exception(self):
     msg = logengine.createMessage(self.message)
Exemplo n.º 6
0
 def _line_doesnt_parse(line):
     msg = logengine.createMessage(line)
     assert msg is None, "line shouldn't be parseable: %s" % line
Exemplo n.º 7
0
 def test_should_parse_description_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.description, self.description)
Exemplo n.º 8
0
 def test_should_parse_mnemonic_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.mnemonic, self.mnemonic)
Exemplo n.º 9
0
 def test_should_parse_priority_correctly(self):
     msg = logengine.createMessage(self.message)
     self.assertEquals(msg.priorityid, self.priority)