def test_import_module_via_download_and_install(user_module, user_module_name): user_module.upload() modules.download_and_install(user_module.url, name=user_module_name, cache=False) module = importlib.import_module(user_module_name) six.moves.reload_module(module) assert module.validate()
def test_import_module_with_requirements_via_download_and_install(user_module, user_module_name): user_module = user_module.add_file(REQUIREMENTS_FILE).upload() modules.download_and_install(user_module.url, name=user_module_name, cache=False) module = importlib.import_module(user_module_name) six.moves.reload_module(module) assert module.say() == REQUIREMENTS_TXT_ASSERT_STR
def test_import_module_with_s3_script_via_download_and_install( user_module, user_module_name): user_module.upload() modules.download_and_install(user_module.url, name=user_module_name, cache=False) module = importlib.import_module(user_module_name) assert module.validate()