116 lines
2.7 KiB
Go
116 lines
2.7 KiB
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestReadConfigFileKubernetesVault(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/kubernetes_vault_auth_file.json", "kubernetes-vault")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
tokenExpected := "foobar"
|
||
|
|
||
|
if o.Token != tokenExpected {
|
||
|
t.Errorf("Expected user %s got %s", tokenExpected, o.Token)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestReadConfigUserPassJSON(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/userpass_auth_file.json", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
userExpected := "admin"
|
||
|
passwordExpected := "foobar"
|
||
|
|
||
|
if o.Username != userExpected {
|
||
|
t.Errorf("Expected user %s got %s", userExpected, o.Username)
|
||
|
}
|
||
|
|
||
|
if o.Password != passwordExpected {
|
||
|
t.Errorf("Expected user %s got %s", passwordExpected, o.Password)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestReadConfigUserPassYAML(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/userpass_auth_file.yml", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
userExpected := "admin"
|
||
|
passwordExpected := "foobar"
|
||
|
|
||
|
if o.Username != userExpected {
|
||
|
t.Errorf("Expected user %s got %s", userExpected, o.Username)
|
||
|
}
|
||
|
|
||
|
if o.Password != passwordExpected {
|
||
|
t.Errorf("Expected user %s got %s", passwordExpected, o.Password)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestReadConfigAppRoleJSON(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/approle_auth_file.json", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
roleIDExpected := "admin"
|
||
|
secretIDExpected := "foobar"
|
||
|
|
||
|
if o.RoleID != roleIDExpected {
|
||
|
t.Errorf("Expected roleID %s got %s", roleIDExpected, o.RoleID)
|
||
|
}
|
||
|
|
||
|
if o.SecretID != secretIDExpected {
|
||
|
t.Errorf("Expected secretID %s got %s", secretIDExpected, o.SecretID)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestReadConfigAppRoleYAML(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/approle_auth_file.yml", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
roleIDExpected := "admin"
|
||
|
secretIDExpected := "foobar"
|
||
|
|
||
|
if o.RoleID != roleIDExpected {
|
||
|
t.Errorf("Expected roleID %s got %s", roleIDExpected, o.RoleID)
|
||
|
}
|
||
|
|
||
|
if o.SecretID != secretIDExpected {
|
||
|
t.Errorf("Expected secretID %s got %s", secretIDExpected, o.SecretID)
|
||
|
}
|
||
|
}
|
||
|
func TestReadConfigTokenJSON(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/token_auth_file.json", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
expected := "foobar"
|
||
|
|
||
|
if o.Token != expected {
|
||
|
t.Errorf("Expected token %s got %s", expected, o.Token)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestReadConfigTokenYAML(t *testing.T) {
|
||
|
o, err := readConfigFile("tests/token_auth_file.yml", "default")
|
||
|
if err != nil {
|
||
|
t.Errorf("raising an error: %v", err)
|
||
|
}
|
||
|
|
||
|
expected := "foobar"
|
||
|
|
||
|
if o.Token != expected {
|
||
|
t.Errorf("Expected token %s got %s", expected, o.Token)
|
||
|
}
|
||
|
}
|