Test logging events for auditable mixin

This commit is contained in:
Montana
2019-04-03 17:07:33 -04:00
parent 747a59825a
commit 86f106f6d1
4 changed files with 80 additions and 20 deletions

View File

@@ -19,15 +19,21 @@ def captured_templates(app):
class FakeLogger:
def __init__(self):
self.messages = []
self.extras = []
def log(self, _lvl, msg, *args, **kwargs):
self.messages.append(msg)
self._log(_lvl, msg, *args, **kwargs)
def info(self, msg, *args, **kwargs):
self.messages.append(msg)
self._log("info", msg, *args, **kwargs)
def warning(self, msg, *args, **kwargs):
self.messages.append(msg)
self._log("warning", msg, *args, **kwargs)
def error(self, msg, *args, **kwargs):
self._log("error", msg, *args, **kwargs)
def _log(self, _lvl, msg, *args, **kwargs):
self.messages.append(msg)
if "extra" in kwargs:
self.extras.append(kwargs["extra"])