func/pkg/http/openshift_test.go

34 lines
620 B
Go

//go:build integration
// +build integration
package http_test
import (
"net/http"
"testing"
fnhttp "knative.dev/func/pkg/http"
"knative.dev/func/pkg/k8s"
)
func TestRoundTripper(t *testing.T) {
if !k8s.IsOpenShift() {
t.Skip("The cluster in not an instance of OpenShift.")
return
}
transport := fnhttp.NewRoundTripper(fnhttp.WithOpenShiftServiceCA())
defer transport.Close()
client := http.Client{
Transport: transport,
}
resp, err := client.Get("https://image-registry.openshift-image-registry.svc.cluster.local:5000/v2/")
if err != nil {
t.Error(err)
return
}
defer resp.Body.Close()
}