#!/usr/bin/env bats load test_helper create_hook() { mkdir -p "$1/$2" touch "$1/$2/$3" } @test "prints usage help given no argument" { run rbenv-hooks assert_failure "Usage: rbenv hooks " } @test "prints list of hooks" { path1="${RBENV_TEST_DIR}/rbenv.d" path2="${RBENV_TEST_DIR}/etc/rbenv_hooks" create_hook "$path1" exec "hello.bash" create_hook "$path1" exec "ahoy.bash" create_hook "$path1" exec "invalid.sh" create_hook "$path1" which "boom.bash" create_hook "$path2" exec "bueno.bash" RBENV_HOOK_PATH="$path1:$path2" run rbenv-hooks exec assert_success assert_output <