From f8e1d9c57bf6050c66864b1d13e71bd487c94cab Mon Sep 17 00:00:00 2001 From: Yamashita Yuu Date: Thu, 23 Jan 2014 15:14:01 +0900 Subject: [PATCH] Add tests for `pyenv-virtualenvs` --- test/virtualenvs.bats | 68 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 test/virtualenvs.bats diff --git a/test/virtualenvs.bats b/test/virtualenvs.bats new file mode 100644 index 0000000..80be0d4 --- /dev/null +++ b/test/virtualenvs.bats @@ -0,0 +1,68 @@ +#!/usr/bin/env bats + +load test_helper + +setup() { + export PYENV_ROOT="${TMP}/pyenv" + mkdir -p "${PYENV_ROOT}/versions/2.7.6" + mkdir -p "${PYENV_ROOT}/versions/3.3.3" + mkdir -p "${PYENV_ROOT}/versions/venv27" + mkdir -p "${PYENV_ROOT}/versions/venv33" +} + +@test "list virtual environments only" { + stub pyenv-version-name ": echo system" + stub pyenv-versions "--bare : echo \"system\";echo \"2.7.6\";echo \"3.3.3\";echo \"venv27\";echo \"venv33\"" + stub pyenv-virtualenv-prefix "2.7.6 : false" + stub pyenv-virtualenv-prefix "3.3.3 : false" + stub pyenv-virtualenv-prefix "venv27 : echo \"${PYENV_ROOT}/versions/2.7.6\"" + stub pyenv-virtualenv-prefix "venv33 : echo \"${PYENV_ROOT}/versions/3.3.3\"" + + run pyenv-virtualenvs + + unstub pyenv-version-name + unstub pyenv-versions + unstub pyenv-virtualenv-prefix + + assert_success + assert_output <