Files
plugin-drone-helm/plugin_test.go
T
2016-12-12 14:18:56 +00:00

46 lines
845 B
Go

package main
import (
"fmt"
"testing"
)
func TestInitialiseKubeconfig(t *testing.T) {
cmd := make([]string, 2)
cmd[0] = "install"
cmd[1] = "--debug"
plugin := Plugin{
Config: Config{
APIServer: "http://myapiserver",
Token: "secret-token",
HelmCommand: cmd,
Namespace: "default",
SkipTLSVerify: true,
},
}
initialiseKubeconfig(&plugin.Config, "kubeconfig", "config3.test")
}
func TestGetHelmCommand(t *testing.T) {
plugin := &Plugin{
Config: Config{
APIServer: "http://myapiserver",
Token: "secret-token",
HelmCommand: nil,
Namespace: "default",
SkipTLSVerify: true,
Debug: true,
DryRun: true,
Chart: "./chart/test",
Release: "test-release",
},
}
setHelmCommand(plugin)
fmt.Println(plugin.Config.HelmCommand)
}