Documentation
¶
Index ¶
- func NewMockService(oidc oidcmappinggrpc.ServiceClient) sessionmanager.Service
- type FakeSessionManagerClient
- func (f *FakeSessionManagerClient) ApplyOIDCMapping(ctx context.Context, req *oidcmappinggrpc.ApplyOIDCMappingRequest, ...) (*oidcmappinggrpc.ApplyOIDCMappingResponse, error)
- func (f *FakeSessionManagerClient) BlockOIDCMapping(ctx context.Context, req *oidcmappinggrpc.BlockOIDCMappingRequest, ...) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
- func (f *FakeSessionManagerClient) RemoveOIDCMapping(ctx context.Context, req *oidcmappinggrpc.RemoveOIDCMappingRequest, ...) (*oidcmappinggrpc.RemoveOIDCMappingResponse, error)
- func (f *FakeSessionManagerClient) UnblockOIDCMapping(ctx context.Context, req *oidcmappinggrpc.UnblockOIDCMappingRequest, ...) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
- type FakeSessionManagerService
- func (f *FakeSessionManagerService) ApplyOIDCMapping(_ context.Context, _ *oidcmappinggrpc.ApplyOIDCMappingRequest) (*oidcmappinggrpc.ApplyOIDCMappingResponse, error)
- func (f *FakeSessionManagerService) BlockOIDCMapping(ctx context.Context, req *oidcmappinggrpc.BlockOIDCMappingRequest) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
- func (f *FakeSessionManagerService) RemoveOIDCMapping(_ context.Context, _ *oidcmappinggrpc.RemoveOIDCMappingRequest) (*oidcmappinggrpc.RemoveOIDCMappingResponse, error)
- func (f *FakeSessionManagerService) UnblockOIDCMapping(ctx context.Context, req *oidcmappinggrpc.UnblockOIDCMappingRequest) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
- type MockServiceStruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockService ¶
func NewMockService(oidc oidcmappinggrpc.ServiceClient) sessionmanager.Service
Types ¶
type FakeSessionManagerClient ¶
type FakeSessionManagerClient struct {
MockApplyOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.ApplyOIDCMappingRequest,
) (*oidcmappinggrpc.ApplyOIDCMappingResponse, error)
MockBlockOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.BlockOIDCMappingRequest,
) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
MockUnblockOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.UnblockOIDCMappingRequest,
) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
MockRemoveOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.RemoveOIDCMappingRequest,
) (*oidcmappinggrpc.RemoveOIDCMappingResponse, error)
}
FakeSessionManagerClient is a fake implementation of oidcmappinggrpc.OIDCMappingClient that can be used for testing purposes. sonarignore
func NewFakeSessionManagerClient ¶
func NewFakeSessionManagerClient() *FakeSessionManagerClient
NewFakeSessionManagerClient creates a new fake session manager client
func (*FakeSessionManagerClient) ApplyOIDCMapping ¶
func (f *FakeSessionManagerClient) ApplyOIDCMapping( ctx context.Context, req *oidcmappinggrpc.ApplyOIDCMappingRequest, _ ...grpc.CallOption, ) (*oidcmappinggrpc.ApplyOIDCMappingResponse, error)
ApplyOIDCMapping implements the oidcmappinggrpc.OIDCMappingClient interface
func (*FakeSessionManagerClient) BlockOIDCMapping ¶
func (f *FakeSessionManagerClient) BlockOIDCMapping( ctx context.Context, req *oidcmappinggrpc.BlockOIDCMappingRequest, _ ...grpc.CallOption, ) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
func (*FakeSessionManagerClient) RemoveOIDCMapping ¶
func (f *FakeSessionManagerClient) RemoveOIDCMapping( ctx context.Context, req *oidcmappinggrpc.RemoveOIDCMappingRequest, _ ...grpc.CallOption, ) (*oidcmappinggrpc.RemoveOIDCMappingResponse, error)
RemoveOIDCMapping implements the oidcmappinggrpc.OIDCMappingClient interface
func (*FakeSessionManagerClient) UnblockOIDCMapping ¶
func (f *FakeSessionManagerClient) UnblockOIDCMapping( ctx context.Context, req *oidcmappinggrpc.UnblockOIDCMappingRequest, _ ...grpc.CallOption, ) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
type FakeSessionManagerService ¶
type FakeSessionManagerService struct {
oidcmappinggrpc.UnimplementedServiceServer
// Configurable behavior for ApplyOIDCMapping
ApplyOIDCMappingError error
ApplyOIDCMappingSuccess bool
ApplyOIDCMappingMessage string
// Configurable behavior for BlockOIDCMapping
MockBlockOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.BlockOIDCMappingRequest,
) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
// Configurable behavior for UnblockOIDCMapping
MockUnblockOIDCMapping func(
ctx context.Context,
req *oidcmappinggrpc.UnblockOIDCMappingRequest,
) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
// Configurable behavior for RemoveOIDCMapping
RemoveOIDCMappingError error
RemoveOIDCMappingSuccess bool
RemoveOIDCMappingMessage string
}
FakeSessionManagerService is a fake implementation of OIDCMapping ServiceServer that can be used for testing purposes, particularly for integration tests that need a gRPC server. sonarignore
func NewFakeSessionManagerService ¶
func NewFakeSessionManagerService() *FakeSessionManagerService
NewFakeSessionManagerService creates a new fake session manager service with default success behavior
func (*FakeSessionManagerService) ApplyOIDCMapping ¶
func (f *FakeSessionManagerService) ApplyOIDCMapping( _ context.Context, _ *oidcmappinggrpc.ApplyOIDCMappingRequest, ) (*oidcmappinggrpc.ApplyOIDCMappingResponse, error)
ApplyOIDCMapping implements the oidcmappinggrpc.ServiceServer interface
func (*FakeSessionManagerService) BlockOIDCMapping ¶
func (f *FakeSessionManagerService) BlockOIDCMapping( ctx context.Context, req *oidcmappinggrpc.BlockOIDCMappingRequest, ) (*oidcmappinggrpc.BlockOIDCMappingResponse, error)
BlockOIDCMapping implements the oidcmappinggrpc.ServiceServer interface
func (*FakeSessionManagerService) RemoveOIDCMapping ¶
func (f *FakeSessionManagerService) RemoveOIDCMapping( _ context.Context, _ *oidcmappinggrpc.RemoveOIDCMappingRequest, ) (*oidcmappinggrpc.RemoveOIDCMappingResponse, error)
RemoveOIDCMapping implements the oidcmappinggrpc.ServiceServer interface
func (*FakeSessionManagerService) UnblockOIDCMapping ¶
func (f *FakeSessionManagerService) UnblockOIDCMapping( ctx context.Context, req *oidcmappinggrpc.UnblockOIDCMappingRequest, ) (*oidcmappinggrpc.UnblockOIDCMappingResponse, error)
UnblockOIDCMapping implements the oidcmappinggrpc.ServiceServer interface
type MockServiceStruct ¶
type MockServiceStruct struct {
Client oidcmappinggrpc.ServiceClient
}
MockServiceStruct is a mock implementation that can be used for testing purposes.
func (*MockServiceStruct) Close ¶
func (c *MockServiceStruct) Close() error
func (*MockServiceStruct) OIDCMapping ¶
func (c *MockServiceStruct) OIDCMapping() oidcmappinggrpc.ServiceClient