mirror of https://github.com/linkerd/linkerd2.git
28 lines
399 B
Go
28 lines
399 B
Go
package k8s
|
|
|
|
import (
|
|
"github.com/linkerd/linkerd2/pkg/k8s"
|
|
)
|
|
|
|
// NewFakeAPI provides a mock Kubernetes API for testing.
|
|
func NewFakeAPI(namespace string, configs ...string) (*API, error) {
|
|
clientSet, spClientSet := k8s.NewFakeClientSets(configs...)
|
|
|
|
return NewAPI(
|
|
clientSet,
|
|
spClientSet,
|
|
namespace,
|
|
CM,
|
|
Deploy,
|
|
DS,
|
|
SS,
|
|
Endpoint,
|
|
Pod,
|
|
RC,
|
|
RS,
|
|
Svc,
|
|
SP,
|
|
MWC,
|
|
), nil
|
|
}
|