remote

package
v0.0.16 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 16 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_pkg_testing_remote_loader_proto protoreflect.FileDescriptor
View Source
var Loader_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "remote.Loader",
	HandlerType: (*LoaderServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListTestSuite",
			Handler:    _Loader_ListTestSuite_Handler,
		},
		{
			MethodName: "CreateTestSuite",
			Handler:    _Loader_CreateTestSuite_Handler,
		},
		{
			MethodName: "GetTestSuite",
			Handler:    _Loader_GetTestSuite_Handler,
		},
		{
			MethodName: "UpdateTestSuite",
			Handler:    _Loader_UpdateTestSuite_Handler,
		},
		{
			MethodName: "DeleteTestSuite",
			Handler:    _Loader_DeleteTestSuite_Handler,
		},
		{
			MethodName: "ListTestCases",
			Handler:    _Loader_ListTestCases_Handler,
		},
		{
			MethodName: "CreateTestCase",
			Handler:    _Loader_CreateTestCase_Handler,
		},
		{
			MethodName: "GetTestCase",
			Handler:    _Loader_GetTestCase_Handler,
		},
		{
			MethodName: "UpdateTestCase",
			Handler:    _Loader_UpdateTestCase_Handler,
		},
		{
			MethodName: "DeleteTestCase",
			Handler:    _Loader_DeleteTestCase_Handler,
		},
		{
			MethodName: "Verify",
			Handler:    _Loader_Verify_Handler,
		},
		{
			MethodName: "PProf",
			Handler:    _Loader_PProf_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/testing/remote/loader.proto",
}

Loader_ServiceDesc is the grpc.ServiceDesc for Loader service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SecretService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "remote.SecretService",
	HandlerType: (*SecretServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetSecret",
			Handler:    _SecretService_GetSecret_Handler,
		},
		{
			MethodName: "GetSecrets",
			Handler:    _SecretService_GetSecrets_Handler,
		},
		{
			MethodName: "CreateSecret",
			Handler:    _SecretService_CreateSecret_Handler,
		},
		{
			MethodName: "DeleteSecret",
			Handler:    _SecretService_DeleteSecret_Handler,
		},
		{
			MethodName: "UpdateSecret",
			Handler:    _SecretService_UpdateSecret_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/testing/remote/loader.proto",
}

SecretService_ServiceDesc is the grpc.ServiceDesc for SecretService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func ConvertToGRPCTestCase

func ConvertToGRPCTestCase(testcase testing.TestCase) (result *server.TestCase)

func ConvertToNormalTestCase

func ConvertToNormalTestCase(testcase *server.TestCase) (result testing.TestCase)

func ConvertToNormalTestSuite

func ConvertToNormalTestSuite(suite *TestSuite) (result *testing.TestSuite)

func ConvertToNormalTestSuiteSpec added in v0.0.15

func ConvertToNormalTestSuiteSpec(spec *server.APISpec) (result testing.APISpec)

func GetStoreFromContext

func GetStoreFromContext(ctx context.Context) (store *testing.Store)

func MDToStore

func MDToStore(md metadata.MD) *testing.Store

func NewGRPCSecretGetter

func NewGRPCSecretGetter(remoteServer server.SecertServiceGetable) secret.SecretGetter

func NewGRPCloaderFromStore

func NewGRPCloaderFromStore() testing.StoreWriterFactory

func RegisterLoaderServer

func RegisterLoaderServer(s grpc.ServiceRegistrar, srv LoaderServer)

func RegisterSecretServiceServer

func RegisterSecretServiceServer(s grpc.ServiceRegistrar, srv SecretServiceServer)

func WithIncomingStoreContext

func WithIncomingStoreContext(ctx context.Context, store *testing.Store) context.Context

func WithStoreContext

func WithStoreContext(ctx context.Context, store *testing.Store) context.Context

Types

type LoaderClient

type LoaderClient interface {
	ListTestSuite(ctx context.Context, in *server.Empty, opts ...grpc.CallOption) (*TestSuites, error)
	CreateTestSuite(ctx context.Context, in *TestSuite, opts ...grpc.CallOption) (*server.Empty, error)
	GetTestSuite(ctx context.Context, in *TestSuite, opts ...grpc.CallOption) (*TestSuite, error)
	UpdateTestSuite(ctx context.Context, in *TestSuite, opts ...grpc.CallOption) (*TestSuite, error)
	DeleteTestSuite(ctx context.Context, in *TestSuite, opts ...grpc.CallOption) (*server.Empty, error)
	ListTestCases(ctx context.Context, in *TestSuite, opts ...grpc.CallOption) (*server.TestCases, error)
	CreateTestCase(ctx context.Context, in *server.TestCase, opts ...grpc.CallOption) (*server.Empty, error)
	GetTestCase(ctx context.Context, in *server.TestCase, opts ...grpc.CallOption) (*server.TestCase, error)
	UpdateTestCase(ctx context.Context, in *server.TestCase, opts ...grpc.CallOption) (*server.TestCase, error)
	DeleteTestCase(ctx context.Context, in *server.TestCase, opts ...grpc.CallOption) (*server.Empty, error)
	Verify(ctx context.Context, in *server.Empty, opts ...grpc.CallOption) (*server.ExtensionStatus, error)
	PProf(ctx context.Context, in *server.PProfRequest, opts ...grpc.CallOption) (*server.PProfData, error)
}

LoaderClient is the client API for Loader service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewLoaderClient

func NewLoaderClient(cc grpc.ClientConnInterface) LoaderClient

type LoaderServer

type LoaderServer interface {
	ListTestSuite(context.Context, *server.Empty) (*TestSuites, error)
	CreateTestSuite(context.Context, *TestSuite) (*server.Empty, error)
	GetTestSuite(context.Context, *TestSuite) (*TestSuite, error)
	UpdateTestSuite(context.Context, *TestSuite) (*TestSuite, error)
	DeleteTestSuite(context.Context, *TestSuite) (*server.Empty, error)
	ListTestCases(context.Context, *TestSuite) (*server.TestCases, error)
	CreateTestCase(context.Context, *server.TestCase) (*server.Empty, error)
	GetTestCase(context.Context, *server.TestCase) (*server.TestCase, error)
	UpdateTestCase(context.Context, *server.TestCase) (*server.TestCase, error)
	DeleteTestCase(context.Context, *server.TestCase) (*server.Empty, error)
	Verify(context.Context, *server.Empty) (*server.ExtensionStatus, error)
	PProf(context.Context, *server.PProfRequest) (*server.PProfData, error)
	// contains filtered or unexported methods
}

LoaderServer is the server API for Loader service. All implementations must embed UnimplementedLoaderServer for forward compatibility

type SecretServiceClient

type SecretServiceClient interface {
	GetSecret(ctx context.Context, in *server.Secret, opts ...grpc.CallOption) (*server.Secret, error)
	GetSecrets(ctx context.Context, in *server.Empty, opts ...grpc.CallOption) (*server.Secrets, error)
	CreateSecret(ctx context.Context, in *server.Secret, opts ...grpc.CallOption) (*server.CommonResult, error)
	DeleteSecret(ctx context.Context, in *server.Secret, opts ...grpc.CallOption) (*server.CommonResult, error)
	UpdateSecret(ctx context.Context, in *server.Secret, opts ...grpc.CallOption) (*server.CommonResult, error)
}

SecretServiceClient is the client API for SecretService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SecretServiceServer

type SecretServiceServer interface {
	GetSecret(context.Context, *server.Secret) (*server.Secret, error)
	GetSecrets(context.Context, *server.Empty) (*server.Secrets, error)
	CreateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
	DeleteSecret(context.Context, *server.Secret) (*server.CommonResult, error)
	UpdateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
	// contains filtered or unexported methods
}

SecretServiceServer is the server API for SecretService service. All implementations must embed UnimplementedSecretServiceServer for forward compatibility

func NewGRPCSecretFrom

func NewGRPCSecretFrom(address string) (server SecretServiceServer, err error)

type TestSuite

type TestSuite struct {
	Name  string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Api   string             `protobuf:"bytes,2,opt,name=api,proto3" json:"api,omitempty"`
	Param []*server.Pair     `protobuf:"bytes,3,rep,name=param,proto3" json:"param,omitempty"`
	Spec  *server.APISpec    `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
	Items []*server.TestCase `protobuf:"bytes,5,rep,name=items,proto3" json:"items,omitempty"`
	Full  bool               `protobuf:"varint,6,opt,name=full,proto3" json:"full,omitempty"`
	// contains filtered or unexported fields
}

func ConvertToGRPCTestSuite

func ConvertToGRPCTestSuite(suite *testing.TestSuite) (result *TestSuite)

func (*TestSuite) Descriptor deprecated

func (*TestSuite) Descriptor() ([]byte, []int)

Deprecated: Use TestSuite.ProtoReflect.Descriptor instead.

func (*TestSuite) GetApi

func (x *TestSuite) GetApi() string

func (*TestSuite) GetFull

func (x *TestSuite) GetFull() bool

func (*TestSuite) GetItems

func (x *TestSuite) GetItems() []*server.TestCase

func (*TestSuite) GetName

func (x *TestSuite) GetName() string

func (*TestSuite) GetParam

func (x *TestSuite) GetParam() []*server.Pair

func (*TestSuite) GetSpec

func (x *TestSuite) GetSpec() *server.APISpec

func (*TestSuite) ProtoMessage

func (*TestSuite) ProtoMessage()

func (*TestSuite) ProtoReflect

func (x *TestSuite) ProtoReflect() protoreflect.Message

func (*TestSuite) Reset

func (x *TestSuite) Reset()

func (*TestSuite) String

func (x *TestSuite) String() string

type TestSuites

type TestSuites struct {
	Data []*TestSuite `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TestSuites) Descriptor deprecated

func (*TestSuites) Descriptor() ([]byte, []int)

Deprecated: Use TestSuites.ProtoReflect.Descriptor instead.

func (*TestSuites) GetData

func (x *TestSuites) GetData() []*TestSuite

func (*TestSuites) ProtoMessage

func (*TestSuites) ProtoMessage()

func (*TestSuites) ProtoReflect

func (x *TestSuites) ProtoReflect() protoreflect.Message

func (*TestSuites) Reset

func (x *TestSuites) Reset()

func (*TestSuites) String

func (x *TestSuites) String() string

type UnimplementedLoaderServer

type UnimplementedLoaderServer struct {
}

UnimplementedLoaderServer must be embedded to have forward compatible implementations.

func (UnimplementedLoaderServer) CreateTestCase

func (UnimplementedLoaderServer) CreateTestSuite

func (UnimplementedLoaderServer) DeleteTestCase

func (UnimplementedLoaderServer) DeleteTestSuite

func (UnimplementedLoaderServer) GetTestCase

func (UnimplementedLoaderServer) GetTestSuite

func (UnimplementedLoaderServer) ListTestCases

func (UnimplementedLoaderServer) ListTestSuite

func (UnimplementedLoaderServer) PProf added in v0.0.15

func (UnimplementedLoaderServer) UpdateTestCase

func (UnimplementedLoaderServer) UpdateTestSuite

func (UnimplementedLoaderServer) Verify

type UnimplementedSecretServiceServer

type UnimplementedSecretServiceServer struct {
}

UnimplementedSecretServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretServiceServer) CreateSecret

func (UnimplementedSecretServiceServer) DeleteSecret

func (UnimplementedSecretServiceServer) GetSecret

func (UnimplementedSecretServiceServer) GetSecrets

func (UnimplementedSecretServiceServer) UpdateSecret

type UnsafeLoaderServer

type UnsafeLoaderServer interface {
	// contains filtered or unexported methods
}

UnsafeLoaderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LoaderServer will result in compilation errors.

type UnsafeSecretServiceServer

type UnsafeSecretServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSecretServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SecretServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

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