|
|
|
@ -18,13 +18,19 @@ 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 "source '${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 '. "'${root}'/libexec/../completions/rbenv.fish";' |
|
|
|
} |
|
|
|
|
|
|
|
@test "option to skip rehash" { |
|
|
|
run rbenv-init - --no-rehash |
|
|
|
assert_success |
|
|
|
@ -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 ;' |
|
|
|
} |