def test_resolve_bogus_env(monkeypatch): def mock_info(): return {'root_prefix': '/foo', 'envs': ['/foo/envs/bar']} monkeypatch.setattr('anaconda_project.internal.conda_api.info', mock_info) prefix = conda_api.resolve_env_to_prefix('nope') assert prefix is None
def test_environ_set_prefix_to_root(): prefix = conda_api.resolve_env_to_prefix('root') environ = dict() conda_api.environ_set_prefix(environ, prefix, varname='CONDA_PREFIX') assert environ['CONDA_PREFIX'] == prefix assert environ['CONDA_DEFAULT_ENV'] == 'root'
def test_resolve_env_prefix_from_dirname(): prefix = conda_api.resolve_env_to_prefix('/foo/bar') assert "/foo/bar" == prefix
def test_resolve_root_prefix(): prefix = conda_api.resolve_env_to_prefix('root') assert prefix is not None assert os.path.isdir(prefix)