def test_logs_a_warning_if_none_of_the_default_configs_exist(self): class call_logger(object): def __init__(self, method): self.called = False self.method = method def __call__(self, *args, **kwargs): try: return self.method(*args, **kwargs) finally: self.called = True good_defaults = Job._Job__defaults Job._Job__defaults = ["/tmp/sbfalds"] LOG.warning = call_logger(LOG.warning) self.assertFalse(LOG.warning.called) Job.default_configs() self.assertTrue(LOG.warning.called) good_defaults = Job._Job__defaults Job.__defaults = good_defaults