コード例 #1
0
ファイル: test.py プロジェクト: usuariobkp/ckan-uploader
def test_02_models_mylogger_class():
    """
    Test MyLogs class.

    Hipotesis:
    =========
       El metodo .get_logs() con el argumento _filter_by_type, responde la lista
       de entradas de logs para el tipo especifico.

    """
    mylogger_instance = MyLogger(log_level='INFO', logger_name='Testing')
    for i in range(10):
        mylogger_instance.error('Esto es un mensaje de error {}'.format(i))
    for i in range(5):
        mylogger_instance.info('Esto es un mensaje de info {}'.format(i))
    for i in range(10):
        mylogger_instance.warning(
            'Esto es un mensaje de advertencia {}'.format(i))
    for i in range(5):
        mylogger_instance.critical(
            'Esto es un mensaje de fallo critico {}'.format(i))
    assert_equals(len(mylogger_instance.get_logs(_filter_by_type='error')), 10)
    assert_equals(len(mylogger_instance.get_logs(_filter_by_type='info')), 5)
    assert_equals(len(mylogger_instance.get_logs(_filter_by_type='warning')),
                  10)
    assert_equals(len(mylogger_instance.get_logs(_filter_by_type='critical')),
                  5)
コード例 #2
0
ファイル: test.py プロジェクト: usuariobkp/ckan-uploader
def test_01_models_mylogger_class():
    """
    Crear logs.

    Hipotesis:
    =========
       El metodo .get_logs() sin argumentos, responde la lista total de entradas de logs.

    """
    mylogger_instance = MyLogger(log_level='INFO', logger_name='Testing')
    for i in range(10):
        mylogger_instance.error('Esto es un mensaje de error {}'.format(i))
    for i in range(5):
        mylogger_instance.info('Esto es un mensaje de info {}'.format(i))
    for i in range(10):
        mylogger_instance.warning(
            'Esto es un mensaje de advertencia {}'.format(i))
    for i in range(5):
        mylogger_instance.critical(
            'Esto es un mensaje de fallo critico {}'.format(i))
    assert_equals(len(mylogger_instance.get_logs()), 30)