def test_uses_provided_logger_if_logging_is_on(self): with self.settings(HAYSTACK_LOGGING=True): l = log.LoggingFacade(None) try: l.error() except AttributeError: pass
def test_uses_provided_logger_by_default(self): class Logger(object): def __init__(self): self.was_called = False def error(self): self.was_called = True l = log.LoggingFacade(Logger()) self.assertFalse(l.was_called, msg='sanity check') l.error() self.assertTrue(l.was_called)
def test_everything_noops_if_settings_are_off(self): with self.settings(HAYSTACK_LOGGING=False): l = log.LoggingFacade(None) l.error()