def test_install_repos_empty_requirements(galaxy_context): requirements_to_install = [] ret = install.install_repositories(galaxy_context, requirements_to_install=requirements_to_install, display_callback=display_callback) log.debug('ret: %s', ret) assert isinstance(ret, list) assert ret == []
def test_install_repositories_no_deps_required(galaxy_context, mocker): needed_deps = [] repository_specs_to_install = \ [repository_spec.repository_spec_from_string('some_namespace.this_requires_nothing')] # mock out install_repository mocker.patch('ansible_galaxy.actions.install.install_repository', return_value=[]) ret = install.install_repositories(galaxy_context, requirements_to_install=repository_specs_to_install, display_callback=display_callback) log.debug('ret: %s', ret) assert isinstance(ret, list) assert ret == needed_deps
def test_install_repositories(galaxy_context, mocker): repo_spec = RepositorySpec(namespace='some_namespace', name='some_name') expected_repos = [Repository(repository_spec=repo_spec)] requirements_to_install = \ requirements.from_requirement_spec_strings(['some_namespace.this_requires_some_name']) mocker.patch('ansible_galaxy.actions.install.install_repository', return_value=expected_repos) ret = install.install_repositories(galaxy_context, requirements_to_install=requirements_to_install, display_callback=display_callback) log.debug('ret: %s', ret) assert isinstance(ret, list) assert ret == expected_repos