18 lines
555 B
Go
18 lines
555 B
Go
package keystore
|
|
|
|
import "testing"
|
|
|
|
func TestKeyFromEnvOnlyToFixedServer(t *testing.T) {
|
|
t.Setenv(Env, "hk_test")
|
|
t.Setenv(ServerEnv, "")
|
|
if k, err := Get("https://irgendwo"); err != nil || k != "hk_test" {
|
|
t.Fatalf("ohne HUGIN_SERVER: %q, %v", k, err)
|
|
}
|
|
t.Setenv(ServerEnv, "https://hugin.intern/")
|
|
if k, err := Get("https://HUGIN.intern"); err != nil || k != "hk_test" {
|
|
t.Errorf("gleicher Server: %q, %v", k, err)
|
|
}
|
|
if k, err := Get("https://boese.example"); err == nil || k != "" {
|
|
t.Errorf("fremder Server bekommt den Key: %q", k)
|
|
}
|
|
}
|