Documentation
¶
Index ¶
Constants ¶
View Source
const ( // HTTPBinImage is the container image name we use for deploying the "httpbin" HTTP testing tool. // If you need a simple HTTP server for tests you're writing, use this and check the documentation. // See: https://github.com/kong/httpbin HTTPBinImage = "kong/httpbin:0.1.0" HTTPBinPort = 80 // EchoImage works with TCP, UDP, HTTP, TLS and responds with basic information about its environment and echo // Sample response: // Welcome, you are connected to node kind-control-plane. // Running on Pod tcp-echo-58ccd6b78d-hn9t8. // In namespace foo. // With IP address 10.244.0.13. // See: http://github.com/kong/go-echo EchoImage = "kong/go-echo:0.5.0" EchoTCPPort = 1025 EchoUDPPort = 1026 EchoHTTPPort = 1027 EchoHTTPSPort = 1028 // GRPCBinImage is the container image name we use for deploying the "grpcbin" GRPC testing tool. // See: https://github.com/Kong/grpcbin GRPCBinImage = "kong/grpcbin:latest" GRPCBinPort int32 = 9000 GRPCSBinPort int32 = 9001 // EnvironmentCleanupTimeout is the amount of time that will be given by the test suite to the // testing environment to perform its cleanup when the test suite is shutting down. EnvironmentCleanupTimeout = 3 * time.Minute // RequestTimeout is the amount of time that will be given to any request to complete. RequestTimeout = 10 * time.Second )
View Source
const ( // KonnectControlPlaneLabelCreatedInTests is the label that is set on all // Konnect control planes created by tests. KonnectControlPlaneLabelCreatedInTests = "created_in_tests" )
Variables ¶
This section is empty.
Functions ¶
func EchoResponds ¶ added in v3.2.0
EchoResponds takes a TCP or UDP address URL and a Pod name and checks if a go-echo instance is running on that Pod at that address. It sends a message and checks if returned one matches. It returns an error with an explanation if it is not (typical network related errors like io.EOF or syscall.ECONNRESET are returned directly).
func KonnectServerURL ¶ added in v3.4.0
func KonnectServerURL() string
KonnectServerURL returns the Konnect server URL to be used for Konnect API requests in tests and CI. It is driven by the TEST_KONG_KONNECT_SERVER_URL environment variable.
Types ¶
Directories
¶
Path | Synopsis |
---|---|
integration
|
|
internal
|
|
Package kongintegration contains integration tests that require a Kong instance to be running, but do not require a Kubernetes cluster nor full Kong Ingress Controller deployment.
|
Package kongintegration contains integration tests that require a Kong instance to be running, but do not require a Kubernetes cluster nor full Kong Ingress Controller deployment. |
Click to show internal directories.
Click to hide internal directories.