linkerd2/web/srv/test_helpers.go

37 lines
964 B
Go

package srv
import (
"context"
pb "github.com/runconduit/conduit/controller/gen/public"
"google.golang.org/grpc"
)
type MockApiClient struct{}
func (m MockApiClient) Stat(ctx context.Context, in *pb.MetricRequest, opts ...grpc.CallOption) (*pb.MetricResponse, error) {
return &pb.MetricResponse{}, nil
}
func (m MockApiClient) Version(ctx context.Context, in *pb.Empty, opts ...grpc.CallOption) (*pb.VersionInfo, error) {
version := &pb.VersionInfo{
GoVersion: "the best one",
BuildDate: "never",
ReleaseVersion: "0.3.3",
}
return version, nil
}
func (m MockApiClient) ListPods(ctx context.Context, in *pb.Empty, opts ...grpc.CallOption) (*pb.ListPodsResponse, error) {
return &pb.ListPodsResponse{}, nil
}
func (m MockApiClient) Tap(context.Context, *pb.TapRequest, ...grpc.CallOption) (pb.Api_TapClient, error) {
return nil, nil
}
func FakeServer() Server {
return Server{
templateDir: "../templates",
reload: true,
}
}