8
install_dummy_legacy_plugin
9
run asdf install dummy 1.0
10
run asdf install dummy 1.1
12
PROJECT_DIR="$HOME/project"
13
mkdir -p "$PROJECT_DIR"
20
@test "help should show dummy plugin help" {
27
Dummy plugin documentation
29
Dummy plugin is a plugin only used for unit tests
33
[ "$output" = "$expected_output" ]
36
@test "help should show dummy plugin help specific to version when version is present" {
39
run asdf help "dummy" "1.2.3"
43
Dummy plugin documentation
45
Dummy plugin is a plugin only used for unit tests
47
Details specific for version 1.2.3
51
[ "$output" = "$expected_output" ]
54
@test "help should fail for unknown plugins" {
59
[ "$output" = "No plugin named sunny" ]
62
@test "help should fail when plugin doesn't have documentation callback" {
65
run asdf help "legacy-dummy"
67
[ "$output" = "No documentation for plugin legacy-dummy" ]
70
@test "help should show asdf help when no plugin name is provided" {
76
[[ $output == 'version: v'* ]]
77
[[ $output == *$'MANAGE PLUGINS\n'* ]]
78
[[ $output == *$'MANAGE PACKAGES\n'* ]]
79
[[ $output == *$'UTILS\n'* ]]
80
[[ $output == *$'"Late but latest"\n-- Rajinikanth' ]]