예제 #1
0
 def test_parse_without_exceptions(self):
     for line in self.loglines:
         msg = logengine.create_message(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)))
예제 #2
0
def test_insert(loglines):
    for line in loglines:
        database = Mock('cursor')
        database.fetchone = lambda: [random.randint(1, 10000)]

        def execute(sql, params=()):
            return sql % params

        database.execute = execute
        message = logengine.create_message(line)
        assert message, "unparseable: %s" % line
        logengine.insert_message(message, database, {}, {}, {}, {}, {}, {})
예제 #3
0
 def test_should_parse_timestamp_correctly(self):
     msg = logengine.create_message(self.message)
     assert msg.time == self.timestamp
예제 #4
0
 def test_should_parse_without_exception(self):
     assert logengine.create_message(self.message)
예제 #5
0
def test_parse_without_exceptions(loglines):
    for line in loglines:
        msg = logengine.create_message(line)
        assert msg, "unparseable: %s" % line
        assert msg.facility is not None, "Message has no facility: {0!r}\n{1!r}".format(
            line, vars(msg))
예제 #6
0
def test_non_conforming_lines(line):
    msg = logengine.create_message(line)
    assert msg is None, "line shouldn't be parseable: %s" % line
예제 #7
0
 def test_should_parse_description_correctly(self):
     msg = logengine.create_message(self.message)
     assert msg.description == self.description
예제 #8
0
 def test_should_parse_mnemonic_correctly(self):
     msg = logengine.create_message(self.message)
     assert msg.mnemonic == self.mnemonic
예제 #9
0
 def test_should_parse_priority_correctly(self):
     msg = logengine.create_message(self.message)
     assert msg.priorityid == self.priority
예제 #10
0
 def test_should_parse_facility_correctly(self):
     msg = logengine.create_message(self.message)
     assert msg.facility == self.facility
예제 #11
0
 def test_should_parse_facility_correctly(self):
     msg = logengine.create_message(self.message)
     self.assertEquals(msg.facility, self.facility)
예제 #12
0
 def test_should_parse_timestamp_correctly(self):
     msg = logengine.create_message(self.message)
     self.assertEquals(msg.time, self.timestamp)
예제 #13
0
 def test_should_parse_description_correctly(self):
     msg = logengine.create_message(self.message)
     self.assertEquals(msg.description, self.description)
예제 #14
0
 def test_should_parse_mnemonic_correctly(self):
     msg = logengine.create_message(self.message)
     self.assertEquals(msg.mnemonic, self.mnemonic)
예제 #15
0
 def test_should_parse_priority_correctly(self):
     msg = logengine.create_message(self.message)
     self.assertEquals(msg.priorityid, self.priority)
예제 #16
0
 def _line_doesnt_parse(line):
     msg = logengine.create_message(line)
     assert msg is None, "line shouldn't be parseable: %s" % line