27 lines
670 B
Go
27 lines
670 B
Go
package common
|
|
|
|
import (
|
|
"net/url"
|
|
"testing"
|
|
)
|
|
|
|
func TestVaultClientKeyVaultEndpoint(t *testing.T) {
|
|
u, _ := url.Parse("https://vault.azure.net")
|
|
testSubject := NewVaultClient(*u)
|
|
|
|
vaultUrl := testSubject.getVaultUrl("my")
|
|
if vaultUrl != "https://my.vault.azure.net/" {
|
|
t.Errorf("expected \"https://my.vault.azure.net/\", got %q", vaultUrl)
|
|
}
|
|
}
|
|
|
|
func TestVaultClientKeyVaultEndpointPreserveScheme(t *testing.T) {
|
|
u, _ := url.Parse("http://vault.azure.net")
|
|
testSubject := NewVaultClient(*u)
|
|
|
|
vaultUrl := testSubject.getVaultUrl("my")
|
|
if vaultUrl != "http://my.vault.azure.net/" {
|
|
t.Errorf("expected \"http://my.vault.azure.net/\", got %q", vaultUrl)
|
|
}
|
|
}
|