#!/usr/bin/env bats load test_helper @test "prints usage help given no argument" { run pyenv-hooks assert_failure "Usage: pyenv hooks " } @test "prints list of hooks" { path1="${PYENV_TEST_DIR}/pyenv.d" path2="${PYENV_TEST_DIR}/etc/pyenv_hooks" PYENV_HOOK_PATH="$path1" create_hook exec "hello.bash" create_hook exec "ahoy.bash" create_hook exec "invalid.sh" create_hook which "boom.bash" PYENV_HOOK_PATH="$path2" create_hook exec "bueno.bash" PYENV_HOOK_PATH="$path1:$path2" run pyenv-hooks exec assert_success assert_output <