Documentation ¶
Index ¶
- Variables
- func ConvertToGRPCTestCase(testcase testing.TestCase) (result *server.TestCase)
- func ConvertToNormalTestCase(testcase *server.TestCase) (result testing.TestCase)
- func ConvertToNormalTestSuite(suite *TestSuite) (result *testing.TestSuite)
- func ConvertToNormalTestSuiteSpec(spec *server.APISpec) (result testing.APISpec)
- func GetStoreFromContext(ctx context.Context) (store *testing.Store)
- func MDToStore(md metadata.MD) *testing.Store
- func NewGRPCSecretGetter(remoteServer server.SecertServiceGetable) secret.SecretGetter
- func NewGRPCloaderFromStore() testing.StoreWriterFactory
- func RegisterLoaderServer(s grpc.ServiceRegistrar, srv LoaderServer)
- func RegisterSecretServiceServer(s grpc.ServiceRegistrar, srv SecretServiceServer)
- func WithIncomingStoreContext(ctx context.Context, store *testing.Store) context.Context
- func WithStoreContext(ctx context.Context, store *testing.Store) context.Context
- type LoaderClient
- type LoaderServer
- type SecretServiceClient
- type SecretServiceServer
- type TestSuite
- func (*TestSuite) Descriptor() ([]byte, []int)deprecated
- func (x *TestSuite) GetApi() string
- func (x *TestSuite) GetFull() bool
- func (x *TestSuite) GetItems() []*server.TestCase
- func (x *TestSuite) GetName() string
- func (x *TestSuite) GetParam() []*server.Pair
- func (x *TestSuite) GetSpec() *server.APISpec
- func (*TestSuite) ProtoMessage()
- func (x *TestSuite) ProtoReflect() protoreflect.Message
- func (x *TestSuite) Reset()
- func (x *TestSuite) String() string
- type TestSuites
- type UnimplementedLoaderServer
- func (UnimplementedLoaderServer) CreateTestCase(context.Context, *server.TestCase) (*server.Empty, error)
- func (UnimplementedLoaderServer) CreateTestSuite(context.Context, *TestSuite) (*server.Empty, error)
- func (UnimplementedLoaderServer) DeleteTestCase(context.Context, *server.TestCase) (*server.Empty, error)
- func (UnimplementedLoaderServer) DeleteTestSuite(context.Context, *TestSuite) (*server.Empty, error)
- func (UnimplementedLoaderServer) GetTestCase(context.Context, *server.TestCase) (*server.TestCase, error)
- func (UnimplementedLoaderServer) GetTestSuite(context.Context, *TestSuite) (*TestSuite, error)
- func (UnimplementedLoaderServer) ListTestCases(context.Context, *TestSuite) (*server.TestCases, error)
- func (UnimplementedLoaderServer) ListTestSuite(context.Context, *server.Empty) (*TestSuites, error)
- func (UnimplementedLoaderServer) PProf(context.Context, *server.PProfRequest) (*server.PProfData, error)
- func (UnimplementedLoaderServer) UpdateTestCase(context.Context, *server.TestCase) (*server.TestCase, error)
- func (UnimplementedLoaderServer) UpdateTestSuite(context.Context, *TestSuite) (*TestSuite, error)
- func (UnimplementedLoaderServer) Verify(context.Context, *server.Empty) (*server.ExtensionStatus, error)
- type UnimplementedSecretServiceServer
- func (UnimplementedSecretServiceServer) CreateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
- func (UnimplementedSecretServiceServer) DeleteSecret(context.Context, *server.Secret) (*server.CommonResult, error)
- func (UnimplementedSecretServiceServer) GetSecret(context.Context, *server.Secret) (*server.Secret, error)
- func (UnimplementedSecretServiceServer) GetSecrets(context.Context, *server.Empty) (*server.Secrets, error)
- func (UnimplementedSecretServiceServer) UpdateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
- type UnsafeLoaderServer
- type UnsafeSecretServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_pkg_testing_remote_loader_proto protoreflect.FileDescriptor
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)
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 ConvertToNormalTestCase ¶
func ConvertToNormalTestSuiteSpec ¶ added in v0.0.15
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)
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.
func NewSecretServiceClient ¶
func NewSecretServiceClient(cc grpc.ClientConnInterface) SecretServiceClient
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 (*TestSuite) Descriptor
deprecated
func (*TestSuite) ProtoMessage ¶
func (*TestSuite) ProtoMessage()
func (*TestSuite) ProtoReflect ¶
func (x *TestSuite) ProtoReflect() protoreflect.Message
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) ListTestSuite(context.Context, *server.Empty) (*TestSuites, error)
func (UnimplementedLoaderServer) PProf ¶ added in v0.0.15
func (UnimplementedLoaderServer) PProf(context.Context, *server.PProfRequest) (*server.PProfData, error)
func (UnimplementedLoaderServer) UpdateTestCase ¶
func (UnimplementedLoaderServer) UpdateTestSuite ¶
func (UnimplementedLoaderServer) Verify ¶
func (UnimplementedLoaderServer) Verify(context.Context, *server.Empty) (*server.ExtensionStatus, error)
type UnimplementedSecretServiceServer ¶
type UnimplementedSecretServiceServer struct { }
UnimplementedSecretServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedSecretServiceServer) CreateSecret ¶
func (UnimplementedSecretServiceServer) CreateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
func (UnimplementedSecretServiceServer) DeleteSecret ¶
func (UnimplementedSecretServiceServer) DeleteSecret(context.Context, *server.Secret) (*server.CommonResult, error)
func (UnimplementedSecretServiceServer) GetSecrets ¶
func (UnimplementedSecretServiceServer) UpdateSecret ¶
func (UnimplementedSecretServiceServer) UpdateSecret(context.Context, *server.Secret) (*server.CommonResult, error)
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.