Exemplo n.º 1
0
 def test_logs_the_message(self):
     """
     Whatever message is passed to 'audit' is logged as the message
     """
     log = mock_log()
     a = AuditLogger(log)
     a.audit('this is the audit log message')
     log.msg.assert_called_once_with('this is the audit log message',
                                     audit_log=True)
Exemplo n.º 2
0
 def test_logs_the_message(self):
     """
     Whatever message is passed to 'audit' is logged as the message
     """
     log = mock_log()
     a = AuditLogger(log)
     a.audit('this is the audit log message')
     log.msg.assert_called_once_with('this is the audit log message',
                                     audit_log=True)
Exemplo n.º 3
0
 def test_set_logger(self):
     """
     `set_logger` replaces the logger with a new logger
     """
     log_a, log_b = mock_log(), mock_log()
     a = AuditLogger(log_a)
     a.set_logger(log_b)
     a.audit('this is the audit log message')
     log_b.msg.assert_called_once_with('this is the audit log message',
                                       audit_log=True)
     self.assertFalse(log_a.msg.called)
Exemplo n.º 4
0
 def test_add_new_params(self):
     """
     Add updates the parameters without completely destroying the old
     parameters
     """
     log = mock_log()
     a = AuditLogger(log)
     a.add(**{'gangnam': 'style', '_with': 'hammer'})
     a.add(**{'_with': 'psy', 'extra': 'keyword'})
     a.audit('')
     log.msg.assert_called_once_with('',
                                     gangnam='style',
                                     _with='psy',
                                     extra='keyword',
                                     audit_log=True)
Exemplo n.º 5
0
 def test_add_new_params(self):
     """
     Add updates the parameters without completely destroying the old
     parameters
     """
     log = mock_log()
     a = AuditLogger(log)
     a.add(**{'gangnam': 'style', '_with': 'hammer'})
     a.add(**{'_with': 'psy', 'extra': 'keyword'})
     a.audit('')
     log.msg.assert_called_once_with('', gangnam='style', _with='psy',
                                     extra='keyword', audit_log=True)
Exemplo n.º 6
0
 def test_set_logger(self):
     """
     `set_logger` replaces the logger with a new logger
     """
     log_a, log_b = mock_log(), mock_log()
     a = AuditLogger(log_a)
     a.set_logger(log_b)
     a.audit('this is the audit log message')
     log_b.msg.assert_called_once_with('this is the audit log message',
                                       audit_log=True)
     self.assertFalse(log_a.msg.called)