package clientcmd import ( "net/http" "net/http/httptest" "testing" ) func TestIsCertificateAuthorityUnknown(t *testing.T) { server := httptest.NewTLSServer(http.HandlerFunc(func(http.ResponseWriter, *http.Request) {})) defer server.Close() req, _ := http.NewRequest("GET", server.URL, nil) _, err := http.DefaultClient.Do(req) if err == nil { t.Fatalf("Expected TLS error") } if !IsCertificateAuthorityUnknown(err) { t.Fatalf("Expected IsCertificateAuthorityUnknown error, error message was %q", err.Error()) } }