|
|
|
@ -18,11 +18,17 @@ load test_helper |
|
|
|
} |
|
|
|
|
|
|
|
@test "setup shell completions" { |
|
|
|
export SHELL=/bin/bash |
|
|
|
root="$(cd $BATS_TEST_DIRNAME/.. && pwd)" |
|
|
|
run rbenv-init - |
|
|
|
SHELL=/bin/bash run rbenv-init - |
|
|
|
assert_success |
|
|
|
assert_line ". '${root}/libexec/../completions/rbenv.bash'" |
|
|
|
} |
|
|
|
|
|
|
|
@test "setup shell completions (fish)" { |
|
|
|
root="$(cd $BATS_TEST_DIRNAME/.. && pwd)" |
|
|
|
SHELL=/usr/bin/fish run rbenv-init - |
|
|
|
assert_success |
|
|
|
assert_line "source '${root}/libexec/../completions/rbenv.bash'" |
|
|
|
assert_line ". '${root}/libexec/../completions/rbenv.fish'" |
|
|
|
} |
|
|
|
|
|
|
|
@test "option to skip rehash" { |
|
|
|
@ -33,14 +39,28 @@ load test_helper |
|
|
|
|
|
|
|
@test "adds shims to PATH" { |
|
|
|
export PATH="${BATS_TEST_DIRNAME}/../libexec:/usr/bin:/bin" |
|
|
|
run rbenv-init - |
|
|
|
SHELL=/bin/bash run rbenv-init - |
|
|
|
assert_success |
|
|
|
assert_line 0 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' |
|
|
|
} |
|
|
|
|
|
|
|
@test "adds shims to PATH (fish)" { |
|
|
|
export PATH="${BATS_TEST_DIRNAME}/../libexec:/usr/bin:/bin" |
|
|
|
SHELL=/usr/bin/fish run rbenv-init - |
|
|
|
assert_success |
|
|
|
assert_line 0 "setenv PATH '${RBENV_ROOT}/shims' \$PATH" |
|
|
|
} |
|
|
|
|
|
|
|
@test "doesn't add shims to PATH more than once" { |
|
|
|
export PATH="${RBENV_ROOT}/shims:$PATH" |
|
|
|
run rbenv-init - |
|
|
|
SHELL=/bin/bash run rbenv-init - |
|
|
|
assert_success |
|
|
|
refute_line 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' |
|
|
|
} |
|
|
|
|
|
|
|
@test "doesn't add shims to PATH more than once (fish)" { |
|
|
|
export PATH="${RBENV_ROOT}/shims:$PATH" |
|
|
|
SHELL=/usr/bin/fish run rbenv-init - |
|
|
|
assert_success |
|
|
|
refute_line 'setenv PATH "'${RBENV_ROOT}'/shims" $PATH ;' |
|
|
|
} |