import "istio.io/istio/pilot/test/mock"
var ( // ExampleVirtualService is an example V2 route rule ExampleVirtualService = &networking.VirtualService{ Hosts: []string{"prod", "test"}, Http: []*networking.HTTPRoute{ { Route: []*networking.HTTPRouteDestination{ { Destination: &networking.Destination{ Host: "job", }, Weight: 80, }, }, }, }, } ExampleServiceEntry = &networking.ServiceEntry{ Hosts: []string{"*.google.com"}, Resolution: networking.ServiceEntry_NONE, Ports: []*networking.Port{ {Number: 80, Name: "http-name", Protocol: "http"}, {Number: 8080, Name: "http2-name", Protocol: "http2"}, }, } ExampleGateway = &networking.Gateway{ Servers: []*networking.Server{ { Hosts: []string{"google.com"}, Port: &networking.Port{Name: "http", Protocol: "http", Number: 10080}, }, }, } // ExampleDestinationRule is an example destination rule ExampleDestinationRule = &networking.DestinationRule{ Host: "ratings", TrafficPolicy: &networking.TrafficPolicy{ LoadBalancer: &networking.LoadBalancerSettings{ LbPolicy: new(networking.LoadBalancerSettings_Simple), }, }, } // ExampleAuthorizationPolicy is an example AuthorizationPolicy ExampleAuthorizationPolicy = &authz.AuthorizationPolicy{ Selector: &api.WorkloadSelector{ MatchLabels: map[string]string{ "app": "httpbin", "version": "v1", }, }, } )
func CheckCacheEvents(store model.ConfigStore, cache model.ConfigStoreCache, namespace string, n int, t *testing.T)
CheckCacheEvents validates operational invariants of a cache
CheckCacheFreshness validates operational invariants of a cache
func CheckCacheSync(store model.ConfigStore, cache model.ConfigStoreCache, namespace string, n int, t *testing.T)
CheckCacheSync validates operational invariants of a cache against the non-cached client.
CheckIstioConfigTypes validates that an empty store can ingest Istio config objects
CheckMapInvariant validates operational invariants of an empty config registry
Compare checks two configs ignoring revisions and creation time
Make creates a mock config indexed by a number
Package mock imports 16 packages (graph) and is imported by 1 packages. Updated 2020-12-24. Refresh now. Tools for package owners.