8
install_dummy_version 1.0
9
install_dummy_version 2.1
10
install_dummy_version ref-master
17
@test "where shows install location of selected version" {
18
run asdf where 'dummy' '1.0'
20
[ "$output" = "$ASDF_DIR/installs/dummy/1.0" ]
23
@test "where understands versions installed by ref" {
24
run asdf where 'dummy' 'ref:master'
26
[ "$output" = "$ASDF_DIR/installs/dummy/ref-master" ]
29
@test "where shows install location of current version if no version specified" {
30
echo 'dummy 2.1' >>"$HOME/.tool-versions"
32
run asdf where 'dummy'
35
[ "$output" = "$ASDF_DIR/installs/dummy/2.1" ]
38
@test "where shows install location of first current version if not version specified and multiple current versions" {
39
echo 'dummy 2.1 1.0' >>"$HOME/.tool-versions"
40
run asdf where 'dummy'
42
[ "$output" = "$ASDF_DIR/installs/dummy/2.1" ]
45
@test "where should error when the plugin doesn't exist" {
46
run asdf where "foobar"
48
[ "$output" = "No such plugin: foobar" ]
51
@test "where should error when version is not installed" {
52
run asdf where 'dummy' '1.6'
54
[ "$output" = "Version not installed" ]
57
@test "where should error when system version is set" {
58
run asdf where 'dummy' 'system'
60
[ "$output" = "System version is selected" ]
63
@test "where should error when no current version selected and version not specified" {
64
run asdf where 'dummy'
67
expected="No version is set for dummy; please run \`asdf <global | shell | local> dummy <version>\`"
70
[ "$output" = "$expected" ]