func/openshift/openshift_test.go

35 lines
653 B
Go

//go:build integration
// +build integration
package openshift_test
import (
"net/http"
"testing"
fnhttp "knative.dev/kn-plugin-func/http"
"knative.dev/kn-plugin-func/openshift"
)
func TestRoundTripper(t *testing.T) {
if !openshift.IsOpenShift() {
t.Skip("The cluster in not an instance of OpenShift.")
return
}
transport := fnhttp.NewRoundTripper(openshift.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()
}