def test_registering_console_logger_disables_automatic_console_logger( self): logger = Logger() logger.register_console_logger(width=42) self._number_of_registered_loggers_should_be(1, logger) assert_equal( logger._console_logger.start_suite.__self__._writer._width, 42)
def test_automatic_console_logger_can_be_disabled_after_registering_logger( self): logger = Logger() mock = LoggerMock() logger.register_logger(mock) self._number_of_registered_loggers_should_be(2, logger) logger.unregister_console_logger() self._number_of_registered_loggers_should_be(1, logger)
def test_automatic_console_logger_can_be_disabled_after_registering_logger( self): logger = Logger() mock = LoggerMock() logger.register_logger(mock) logger.unregister_console_logger() self._number_of_registered_loggers_should_be(1, logger) assert_true(logger._loggers.all_loggers()[0].message.__self__.__class__ is LoggerMock)
def test_disabling_automatic_logger_multiple_times_has_no_effect(self): logger = Logger() logger.unregister_console_logger() self._number_of_registered_loggers_should_be(0, logger) logger.unregister_console_logger() logger.unregister_console_logger() self._number_of_registered_loggers_should_be(0, logger) logger.register_logger(LoggerMock()) logger.unregister_console_logger() self._number_of_registered_loggers_should_be(1, logger)
def test_start_and_end_loggers_and_iter(self): logger = Logger() console = logger._console_logger.logger xml = LoggerMock() listener = LoggerMock() lib_listener = LoggerMock() other = LoggerMock() logger.register_output_logger(xml) logger.register_listeners(listener, lib_listener) logger.register_logger(other) assert_equal([proxy.logger for proxy in logger.start_loggers], [other, console, xml, listener, lib_listener]) assert_equal([proxy.logger for proxy in logger.end_loggers], [listener, lib_listener, console, xml, other]) assert_equal(list(logger), list(logger.end_loggers))
def setUp(self): self.logger = Logger(register_console_logger=False)
def test_automatic_console_logger_can_be_disabled(self): logger = Logger() logger.unregister_console_logger() assert_equals(logger._loggers.all_loggers(), [])
def test_logger_is_iterable(self): logger = Logger() for log in logger: assert_true(log) assert_equals(list(logger), list(logger._loggers))
def test_loggercollection_is_iterable(self): logger = Logger() for log in logger._loggers: assert_true(log)
def test_console_logger_is_automatically_registered(self): logger = Logger() assert_true(logger._loggers.all_loggers() [0].start_suite.__self__.__class__ is CommandLineMonitor)
def test_verbose_console_output_is_automatically_registered(self): logger = Logger() start_suite = logger._loggers.all_loggers()[0].start_suite assert_true(start_suite.__self__.__class__ is VerboseOutput)
def setUp(self): self.logger = Logger() self.logger.disable_automatic_console_logger()
def test_verbose_console_output_is_automatically_registered(self): logger = Logger() assert_true(logger._loggers.all_loggers()[0].start_suite.im_class is VerboseOutput)
def test_automatic_console_logger_can_be_disabled(self): logger = Logger() logger.unregister_console_logger() assert_equal(logger._console_logger, None) self._number_of_registered_loggers_should_be(0, logger)