test

package
v1.5.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2020 License: Apache-2.0, Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package test contains test utilities

Index

Constants

View Source
const (
	// Hello is the echo message
	Hello = "Hi, there!\n"
)

Variables

This section is empty.

Functions

func RunAccessLogServer

func RunAccessLogServer(ctx context.Context, alsv2 *testv2.AccessLogService, alsv3 *testv3.AccessLogService, alsPort uint)

RunAccessLogServer starts an accesslog server.

func RunHTTP

func RunHTTP(ctx context.Context, upstreamPort uint)

RunHTTP opens a simple listener on the port.

func RunManagementGateway

func RunManagementGateway(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint, lg gcplogger.Logger)

RunManagementGateway starts an HTTP gateway to an xDS server.

func RunManagementServer

func RunManagementServer(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint)

RunManagementServer starts an xDS server at the given port.

Types

type HTTPGateway added in v1.5.0

type HTTPGateway struct {
	// Log is an optional log for errors in response write
	Log gcplogger.Logger

	GatewayV2 serverv2.HTTPGateway

	GatewayV3 serverv3.HTTPGateway
}

HTTPGateway is a custom implementation of [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) specialized to Envoy xDS API.

func (*HTTPGateway) ServeHTTP added in v1.5.0

func (h *HTTPGateway) ServeHTTP(resp http.ResponseWriter, req *http.Request)

Directories

Path Synopsis
Package main contains the test driver for testing xDS manually.
Package main contains the test driver for testing xDS manually.
resource
v2
Package resource creates test xDS resources
Package resource creates test xDS resources
v3
Package resource creates test xDS resources
Package resource creates test xDS resources
Package test contains test utilities
Package test contains test utilities
Code generated by create_version.
Code generated by create_version.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL