From fa11d65bf6511a6a07ed24338e26651196725e83 Mon Sep 17 00:00:00 2001 From: "Yamashita, Yuu" Date: Fri, 27 Nov 2015 13:36:33 +0000 Subject: [PATCH] Add tests for `conda create` --- test/conda.bats | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 test/conda.bats diff --git a/test/conda.bats b/test/conda.bats new file mode 100644 index 0000000..0eb79d6 --- /dev/null +++ b/test/conda.bats @@ -0,0 +1,84 @@ +#!/usr/bin/env bats + +load test_helper + +setup() { + export PYENV_ROOT="${TMP}/pyenv" +} + +stub_pyenv() { + stub pyenv-version-name "echo \${PYENV_VERSION}" + stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" + stub pyenv-hooks "virtualenv : echo" + stub pyenv-rehash " : echo rehashed" +} + +unstub_pyenv() { + unstub pyenv-version-name + unstub pyenv-prefix + unstub pyenv-hooks + unstub pyenv-rehash +} + +@test "create virtualenv by conda create" { + export PYENV_VERSION="miniconda3-3.16.0" + setup_conda "${PYENV_VERSION}" + stub_pyenv "${PYENV_VERSION}" + stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" + stub pyenv-exec "conda * : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\"" + stub pyenv-exec "python -s -m ensurepip : true" + + run pyenv-virtualenv venv + + assert_success + assert_output <