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)
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)
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)
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)
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.
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, '')
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
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