#!/usr/bin/env bats load test_helper setup() { export PYENV_ROOT="${TMP}/pyenv" } create_virtualenv() { mkdir -p "${PYENV_ROOT}/versions/$1/bin" touch "${PYENV_ROOT}/versions/$1/bin/activate" } remove_virtualenv() { rm -fr "${PYENV_ROOT}/versions/$1" } @test "display prefix with using sys.real_prefix" { stub pyenv-version-name "echo venv27" stub pyenv-prefix "venv27 : echo \"${PYENV_ROOT}/versions/venv27\"" stub pyenv-exec "echo \"${PYENV_ROOT}/versions/2.7.6\"" create_virtualenv "venv27" PYENV_VERSION="venv27" run pyenv-virtualenv-prefix unstub pyenv-version-name unstub pyenv-prefix unstub pyenv-exec remove_virtualenv "venv27" assert_success assert_output <