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)))
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, {}, {}, {}, {}, {}, {})
def test_should_parse_timestamp_correctly(self): msg = logengine.create_message(self.message) assert msg.time == self.timestamp
def test_should_parse_without_exception(self): assert logengine.create_message(self.message)
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))
def test_non_conforming_lines(line): msg = logengine.create_message(line) assert msg is None, "line shouldn't be parseable: %s" % line
def test_should_parse_description_correctly(self): msg = logengine.create_message(self.message) assert msg.description == self.description
def test_should_parse_mnemonic_correctly(self): msg = logengine.create_message(self.message) assert msg.mnemonic == self.mnemonic
def test_should_parse_priority_correctly(self): msg = logengine.create_message(self.message) assert msg.priorityid == self.priority
def test_should_parse_facility_correctly(self): msg = logengine.create_message(self.message) assert msg.facility == self.facility
def test_should_parse_facility_correctly(self): msg = logengine.create_message(self.message) self.assertEquals(msg.facility, self.facility)
def test_should_parse_timestamp_correctly(self): msg = logengine.create_message(self.message) self.assertEquals(msg.time, self.timestamp)
def test_should_parse_description_correctly(self): msg = logengine.create_message(self.message) self.assertEquals(msg.description, self.description)
def test_should_parse_mnemonic_correctly(self): msg = logengine.create_message(self.message) self.assertEquals(msg.mnemonic, self.mnemonic)
def test_should_parse_priority_correctly(self): msg = logengine.create_message(self.message) self.assertEquals(msg.priorityid, self.priority)
def _line_doesnt_parse(line): msg = logengine.create_message(line) assert msg is None, "line shouldn't be parseable: %s" % line