asdf
1#!/usr/bin/env bats
2
3load test_helpers
4
5setup() {
6setup_asdf_dir
7install_mock_plugin_repo "dummy"
8}
9
10teardown() {
11clean_asdf_dir
12}
13
14@test "plugin_test_command with no URL specified prints an error" {
15run asdf plugin-test "elixir"
16[ "$status" -eq 1 ]
17[ "$output" = "FAILED: please provide a plugin name and url" ]
18}
19
20@test "plugin_test_command with no name or URL specified prints an error" {
21run asdf plugin-test
22[ "$status" -eq 1 ]
23[ "$output" = "FAILED: please provide a plugin name and url" ]
24}
25
26@test "plugin_test_command works with no options provided" {
27run asdf plugin-test dummy "${BASE_DIR}/repo-dummy"
28[ "$status" -eq 0 ]
29}
30
31@test "plugin_test_command works with all options provided" {
32run asdf plugin-test dummy "${BASE_DIR}/repo-dummy" --asdf-tool-version 1.0.0 --asdf-plugin-gitref master
33[ "$status" -eq 0 ]
34}
35