def test_with_logger( self ): """ Set a logger object """ # Arrange log = Logger() # Act log.with_logger( logging.getLogger() ) # Assert self.assertIsNotNone( log.logger )
def test_with_logger_default( self ): """ Set a default logger """ # Arrange log = Logger() expected = log._default_logger() # Act log.with_logger() # Assert self.assertEqual( expected, log.logger )
def test_before( self ): # Arrange log = Logger() # Act log.with_logger( logging.getLogger() ) @log.before( logging.INFO, "First param: {0}\nSecond param: {1}" ) def wrapper( function_arg1, function_arg2 ): print "Done" #print ( "I am the decorated function and only knows about my arguments: {0}" # " {1}".format( function_arg1, function_arg2 ) ) wrapper( "Rajesh", "Howard" )