mirror of https://github.com/knative/func.git
34 lines
620 B
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()
|
|
}
|