Exemple #1
0
def test_08_get_all_distributions_returns_always_a_dict():
    """
    Obtener lista de datasets.

    Hipotesis:
    =========
        Cualquiera fuera el caso de test, get_datasets_list(), responde un diccionario.

    """
    cl = CKANUploader(CKAN_HOST, CKAN_APIKEY)
    assert_equals(isinstance(cl.get_all_distrubutions(), dict), True)
Exemple #2
0
def test_07_get_datasets_list_returns_always_a_list():
    """
    Obtener lista de datasets.

    Hipotesis:
    =========
        Cualquiera fuera el caso de test, get_datasets_list(), responde una lista.

    """
    cl = CKANUploader(CKAN_HOST, CKAN_APIKEY)
    assert_equals(isinstance(cl.get_datasets_list(), list), True)
Exemple #3
0
def test_05_search_for_a_dataset():
    """
    Buscar Dataset.

    Hipotesis:
    =========
        Cualquiera fuera el caso de test, exists simpre retorna bool.

    """
    cl = CKANUploader(CKAN_HOST, CKAN_APIKEY)
    assert_equals(isinstance(cl.exists('my_dataset'), bool), True)
Exemple #4
0
def test_06_search_for_a_distribution():
    """
    Buscar Distributions.

    Hipotesis:
    =========
        Cualquiera fuera el caso de test, exists simpre retorna bool.

    """
    cl = CKANUploader(CKAN_HOST, CKAN_APIKEY)
    assert_equals(
        isinstance(cl.exists('my_distribution', search_for_datasets=False),
                   bool), True)
Exemple #5
0
def test_04_correct_init():
    """
    Crear instancia de CKANUploader con datos erroneos.

    Hipotesis:
    =========
        Si los argumentos provistos son str() y validos, la lib deberia inicializarse sin problemas.

    """
    cl = CKANUploader(CKAN_HOST, CKAN_APIKEY)
    print cl.host_url  # Imprimimos las url de nuestro ckan remoto.
Exemple #6
0
def test_03_bad_apikey():
    """
    Crear instancia de CKANUploader con datos erroneos.

    Hipotesis:
    =========
        Si los argumentos provistos son str(), pero alguno de ellos posee len = 0
        deberia arrojarse una exception de tipo ValueError

    """
    cl = CKANUploader(CKAN_HOST, '')
Exemple #7
0
def test_02_wrong_types():
    """
    Crear instancia de CKANUploader con datos erroneos.

    Hipotesis:
    =========
        Si los argumentos provistos no son str(),
        deberia lanzar una exception de tipo ValueError

    """
    cl = CKANUploader({}, [])
    print cl.host_url  # Esta linea no sera ejecutada
Exemple #8
0
def test_01_miss_args():
    """
    Crear instancia de CKANUploader

    Hipotesis:
    =========
        Si no existen argumento la creacion del nueva instancia deberia lanzar,
        una exception de tipo ValueError.


    """
    cl = CKANUploader()
    print cl.host_url  # Esta linea no sera ejecutada