Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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))
Ejemplo n.º 6
0
 def setUp(self):
     self.logger = Logger(register_console_logger=False)
Ejemplo n.º 7
0
 def test_automatic_console_logger_can_be_disabled(self):
     logger = Logger()
     logger.unregister_console_logger()
     assert_equals(logger._loggers.all_loggers(), [])
Ejemplo n.º 8
0
 def test_logger_is_iterable(self):
     logger = Logger()
     for log in logger:
         assert_true(log)
     assert_equals(list(logger), list(logger._loggers))
Ejemplo n.º 9
0
 def test_loggercollection_is_iterable(self):
     logger = Logger()
     for log in logger._loggers:
         assert_true(log)
Ejemplo n.º 10
0
 def test_console_logger_is_automatically_registered(self):
     logger = Logger()
     assert_true(logger._loggers.all_loggers()
                 [0].start_suite.__self__.__class__ is CommandLineMonitor)
Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
 def setUp(self):
     self.logger = Logger()
     self.logger.disable_automatic_console_logger()
Ejemplo n.º 13
0
 def test_verbose_console_output_is_automatically_registered(self):
     logger = Logger()
     assert_true(logger._loggers.all_loggers()[0].start_suite.im_class is
                 VerboseOutput)
Ejemplo n.º 14
0
 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)