Documentation ¶
Index ¶
- func GetInformerService(fakeClient client.Client, options ...InformerServiceOptions) func() service.InformerService
- func InitClient(t *testing.T, initObjs ...runtime.Object) *test.FakeClient
- func MockKeycloakCertsCall(t *testing.T)
- func NewBase1NSTemplateTier() *toolchainv1alpha1.NSTemplateTier
- func NewMasterUserRecord(name string) *toolchainv1alpha1.MasterUserRecord
- func NewSpace(name, targetCluster, compliantUserName string, ...) *toolchainv1alpha1.Space
- func NewSpaceBinding(name, murLabelValue, spaceLabelValue, role string) *toolchainv1alpha1.SpaceBinding
- type FakeBannedUserClient
- type FakeMasterUserRecordClient
- func (c *FakeMasterUserRecordClient) Create(obj *crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error)
- func (c *FakeMasterUserRecordClient) Delete(name string, options *metav1.DeleteOptions) error
- func (c *FakeMasterUserRecordClient) Get(name string) (*crtapi.MasterUserRecord, error)
- func (c *FakeMasterUserRecordClient) Update(obj *crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error)
- type FakeSocialEventClient
- type FakeSpaceBindingClient
- type FakeSpaceClient
- type FakeToolchainStatusClient
- type FakeUserSignupClient
- func (c *FakeUserSignupClient) Create(obj *crtapi.UserSignup) (*crtapi.UserSignup, error)
- func (c *FakeUserSignupClient) Delete(name string, options *metav1.DeleteOptions) error
- func (c *FakeUserSignupClient) Get(name string) (*crtapi.UserSignup, error)
- func (c *FakeUserSignupClient) ListActiveSignupsByPhoneNumberOrHash(phone string) ([]*crtapi.UserSignup, error)
- func (c *FakeUserSignupClient) Update(obj *crtapi.UserSignup) (*crtapi.UserSignup, error)
- type Informer
- func (f Informer) GetMasterUserRecord(name string) (*toolchainv1alpha1.MasterUserRecord, error)
- func (f Informer) GetNSTemplateTier(tier string) (*toolchainv1alpha1.NSTemplateTier, error)
- func (f Informer) GetProxyPluginConfig(name string) (*toolchainv1alpha1.ProxyPlugin, error)
- func (f Informer) GetSpace(name string) (*toolchainv1alpha1.Space, error)
- func (f Informer) GetToolchainStatus() (*toolchainv1alpha1.ToolchainStatus, error)
- func (f Informer) GetUserSignup(name string) (*toolchainv1alpha1.UserSignup, error)
- func (f Informer) ListBannedUsersByEmail(email string) ([]toolchainv1alpha1.BannedUser, error)
- func (f Informer) ListSpaceBindings(req ...labels.Requirement) ([]toolchainv1alpha1.SpaceBinding, error)
- type InformerServiceOptions
- func WithGetBannedUsersByEmailFunc(bannedUsersByEmail func(ermail string) ([]toolchainv1alpha1.BannedUser, error)) InformerServiceOptions
- func WithGetMurFunc(getMurFunc func(name string) (*toolchainv1alpha1.MasterUserRecord, error)) InformerServiceOptions
- func WithGetNSTemplateTierFunc(...) InformerServiceOptions
- func WithGetSpaceFunc(getSpaceFunc func(name string) (*toolchainv1alpha1.Space, error)) InformerServiceOptions
- func WithListSpaceBindingFunc(...) InformerServiceOptions
- type MemberClusterServiceContext
- type MockableApplication
- func (m *MockableApplication) InformerService() service.InformerService
- func (m *MockableApplication) MemberClusterService() service.MemberClusterService
- func (m *MockableApplication) MockInformerService(svc service.InformerService)
- func (m *MockableApplication) MockMemberClusterService(svc service.MemberClusterService)
- func (m *MockableApplication) MockSignupService(svc service.SignupService)
- func (m *MockableApplication) MockVerificationService(svc service.VerificationService)
- func (m *MockableApplication) SignupService() service.SignupService
- func (m *MockableApplication) VerificationService() service.VerificationService
- type ProxyFakeApp
- type SignupDef
- type SignupService
- func (m *SignupService) DefaultMockGetSignup() func(userID, username string) (*signup.Signup, error)
- func (m *SignupService) GetSignup(_ *gin.Context, userID, username string) (*signup.Signup, error)
- func (m *SignupService) GetSignupFromInformer(_ *gin.Context, userID, username string, _ bool) (*signup.Signup, error)
- func (m *SignupService) GetUserSignupFromIdentifier(_, _ string) (*toolchainv1alpha1.UserSignup, error)
- func (m *SignupService) PhoneNumberAlreadyInUse(_, _, _ string) error
- func (m *SignupService) Signup(_ *gin.Context) (*toolchainv1alpha1.UserSignup, error)
- func (m *SignupService) UpdateUserSignup(_ *toolchainv1alpha1.UserSignup) (*toolchainv1alpha1.UserSignup, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetInformerService ¶
func GetInformerService(fakeClient client.Client, options ...InformerServiceOptions) func() service.InformerService
func InitClient ¶
func MockKeycloakCertsCall ¶
func NewBase1NSTemplateTier ¶
func NewBase1NSTemplateTier() *toolchainv1alpha1.NSTemplateTier
func NewMasterUserRecord ¶
func NewMasterUserRecord(name string) *toolchainv1alpha1.MasterUserRecord
func NewSpace ¶
func NewSpace(name, targetCluster, compliantUserName string, spaceTestOptions ...spacetest.Option) *toolchainv1alpha1.Space
func NewSpaceBinding ¶
func NewSpaceBinding(name, murLabelValue, spaceLabelValue, role string) *toolchainv1alpha1.SpaceBinding
Types ¶
type FakeBannedUserClient ¶
type FakeBannedUserClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockListByHashedLabel func(labelKey, labelValue string) (*crtapi.BannedUserList, error) // contains filtered or unexported fields }
func NewFakeBannedUserClient ¶
func (*FakeBannedUserClient) ListByEmail ¶
func (c *FakeBannedUserClient) ListByEmail(email string) (*crtapi.BannedUserList, error)
func (*FakeBannedUserClient) ListByPhoneNumberOrHash ¶
func (c *FakeBannedUserClient) ListByPhoneNumberOrHash(phone string) (*crtapi.BannedUserList, error)
type FakeMasterUserRecordClient ¶
type FakeMasterUserRecordClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockGet func(string) (*crtapi.MasterUserRecord, error) MockCreate func(*crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error) MockUpdate func(*crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error) MockDelete func(name string, options *metav1.DeleteOptions) error // contains filtered or unexported fields }
func (*FakeMasterUserRecordClient) Create ¶
func (c *FakeMasterUserRecordClient) Create(obj *crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error)
func (*FakeMasterUserRecordClient) Delete ¶
func (c *FakeMasterUserRecordClient) Delete(name string, options *metav1.DeleteOptions) error
func (*FakeMasterUserRecordClient) Get ¶
func (c *FakeMasterUserRecordClient) Get(name string) (*crtapi.MasterUserRecord, error)
func (*FakeMasterUserRecordClient) Update ¶
func (c *FakeMasterUserRecordClient) Update(obj *crtapi.MasterUserRecord) (*crtapi.MasterUserRecord, error)
type FakeSocialEventClient ¶
type FakeSocialEventClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockGet func(string) (*crtapi.SocialEvent, error) MockCreate func(*crtapi.SocialEvent) (*crtapi.SocialEvent, error) MockUpdate func(*crtapi.SocialEvent) (*crtapi.SocialEvent, error) MockDelete func(name string, options *metav1.DeleteOptions) error MockListByHashedLabel func(labelKey, labelValue string) (*crtapi.SocialEventList, error) // contains filtered or unexported fields }
func (*FakeSocialEventClient) Get ¶
func (c *FakeSocialEventClient) Get(name string) (*crtapi.SocialEvent, error)
type FakeSpaceBindingClient ¶
type FakeSpaceBindingClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockList func(reqs ...labels.Requirement) ([]crtapi.SpaceBinding, error) // contains filtered or unexported fields }
func (*FakeSpaceBindingClient) ListSpaceBindings ¶
func (c *FakeSpaceBindingClient) ListSpaceBindings(reqs ...labels.Requirement) ([]crtapi.SpaceBinding, error)
type FakeSpaceClient ¶
type FakeSpaceClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockGet func(name string) (*crtapi.Space, error) // contains filtered or unexported fields }
func NewFakeSpaceClient ¶
type FakeToolchainStatusClient ¶
type FakeToolchainStatusClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockGet func() (*crtapi.ToolchainStatus, error) // contains filtered or unexported fields }
func (*FakeToolchainStatusClient) Get ¶
func (c *FakeToolchainStatusClient) Get() (*crtapi.ToolchainStatus, error)
type FakeUserSignupClient ¶
type FakeUserSignupClient struct { Tracker kubetesting.ObjectTracker Scheme *runtime.Scheme MockGet func(string) (*crtapi.UserSignup, error) MockCreate func(*crtapi.UserSignup) (*crtapi.UserSignup, error) MockUpdate func(*crtapi.UserSignup) (*crtapi.UserSignup, error) MockDelete func(name string, options *metav1.DeleteOptions) error MockListByHashedLabel func(labelKey, labelValue string) ([]*crtapi.UserSignup, error) // contains filtered or unexported fields }
func NewFakeUserSignupClient ¶
func (*FakeUserSignupClient) Create ¶
func (c *FakeUserSignupClient) Create(obj *crtapi.UserSignup) (*crtapi.UserSignup, error)
func (*FakeUserSignupClient) Delete ¶
func (c *FakeUserSignupClient) Delete(name string, options *metav1.DeleteOptions) error
func (*FakeUserSignupClient) Get ¶
func (c *FakeUserSignupClient) Get(name string) (*crtapi.UserSignup, error)
func (*FakeUserSignupClient) ListActiveSignupsByPhoneNumberOrHash ¶
func (c *FakeUserSignupClient) ListActiveSignupsByPhoneNumberOrHash(phone string) ([]*crtapi.UserSignup, error)
func (*FakeUserSignupClient) Update ¶
func (c *FakeUserSignupClient) Update(obj *crtapi.UserSignup) (*crtapi.UserSignup, error)
type Informer ¶
type Informer struct { GetMurFunc func(name string) (*toolchainv1alpha1.MasterUserRecord, error) GetSpaceFunc func(name string) (*toolchainv1alpha1.Space, error) GetToolchainStatusFunc func() (*toolchainv1alpha1.ToolchainStatus, error) GetUserSignupFunc func(name string) (*toolchainv1alpha1.UserSignup, error) ListSpaceBindingFunc func(reqs ...labels.Requirement) ([]toolchainv1alpha1.SpaceBinding, error) GetProxyPluginConfigFunc func(name string) (*toolchainv1alpha1.ProxyPlugin, error) GetNSTemplateTierFunc func(name string) (*toolchainv1alpha1.NSTemplateTier, error) ListBannedUsersByEmailFunc func(email string) ([]toolchainv1alpha1.BannedUser, error) }
func NewFakeInformer ¶
func NewFakeInformer() Informer
func (Informer) GetMasterUserRecord ¶
func (f Informer) GetMasterUserRecord(name string) (*toolchainv1alpha1.MasterUserRecord, error)
func (Informer) GetNSTemplateTier ¶
func (f Informer) GetNSTemplateTier(tier string) (*toolchainv1alpha1.NSTemplateTier, error)
func (Informer) GetProxyPluginConfig ¶
func (f Informer) GetProxyPluginConfig(name string) (*toolchainv1alpha1.ProxyPlugin, error)
func (Informer) GetSpace ¶
func (f Informer) GetSpace(name string) (*toolchainv1alpha1.Space, error)
func (Informer) GetToolchainStatus ¶
func (f Informer) GetToolchainStatus() (*toolchainv1alpha1.ToolchainStatus, error)
func (Informer) GetUserSignup ¶
func (f Informer) GetUserSignup(name string) (*toolchainv1alpha1.UserSignup, error)
func (Informer) ListBannedUsersByEmail ¶
func (f Informer) ListBannedUsersByEmail(email string) ([]toolchainv1alpha1.BannedUser, error)
func (Informer) ListSpaceBindings ¶
func (f Informer) ListSpaceBindings(req ...labels.Requirement) ([]toolchainv1alpha1.SpaceBinding, error)
type InformerServiceOptions ¶
type InformerServiceOptions func(informer *Informer)
func WithGetBannedUsersByEmailFunc ¶
func WithGetBannedUsersByEmailFunc(bannedUsersByEmail func(ermail string) ([]toolchainv1alpha1.BannedUser, error)) InformerServiceOptions
func WithGetMurFunc ¶
func WithGetMurFunc(getMurFunc func(name string) (*toolchainv1alpha1.MasterUserRecord, error)) InformerServiceOptions
func WithGetNSTemplateTierFunc ¶
func WithGetNSTemplateTierFunc(getNsTemplateTierFunc func(tier string) (*toolchainv1alpha1.NSTemplateTier, error)) InformerServiceOptions
func WithGetSpaceFunc ¶
func WithGetSpaceFunc(getSpaceFunc func(name string) (*toolchainv1alpha1.Space, error)) InformerServiceOptions
func WithListSpaceBindingFunc ¶
func WithListSpaceBindingFunc(listSpaceBindingFunc func(reqs ...labels.Requirement) ([]toolchainv1alpha1.SpaceBinding, error)) InformerServiceOptions
type MemberClusterServiceContext ¶
type MemberClusterServiceContext struct { Client kubeclient.CRTClient Svcs service.Services }
func (MemberClusterServiceContext) CRTClient ¶
func (sc MemberClusterServiceContext) CRTClient() kubeclient.CRTClient
func (MemberClusterServiceContext) Informer ¶
func (sc MemberClusterServiceContext) Informer() informers.Informer
func (MemberClusterServiceContext) Services ¶
func (sc MemberClusterServiceContext) Services() service.Services
type MockableApplication ¶
type MockableApplication struct {
// contains filtered or unexported fields
}
func NewMockableApplication ¶
func NewMockableApplication(crtClient kubeclient.CRTClient, options ...factory.Option) *MockableApplication
func (*MockableApplication) InformerService ¶
func (m *MockableApplication) InformerService() service.InformerService
func (*MockableApplication) MemberClusterService ¶
func (m *MockableApplication) MemberClusterService() service.MemberClusterService
func (*MockableApplication) MockInformerService ¶
func (m *MockableApplication) MockInformerService(svc service.InformerService)
func (*MockableApplication) MockMemberClusterService ¶
func (m *MockableApplication) MockMemberClusterService(svc service.MemberClusterService)
func (*MockableApplication) MockSignupService ¶
func (m *MockableApplication) MockSignupService(svc service.SignupService)
func (*MockableApplication) MockVerificationService ¶
func (m *MockableApplication) MockVerificationService(svc service.VerificationService)
func (*MockableApplication) SignupService ¶
func (m *MockableApplication) SignupService() service.SignupService
func (*MockableApplication) VerificationService ¶
func (m *MockableApplication) VerificationService() service.VerificationService
type ProxyFakeApp ¶
type ProxyFakeApp struct { Accesses map[string]*access.ClusterAccess Err error SignupServiceMock service.SignupService MemberClusterServiceMock service.MemberClusterService InformerServiceMock service.InformerService }
func (*ProxyFakeApp) InformerService ¶
func (a *ProxyFakeApp) InformerService() service.InformerService
func (*ProxyFakeApp) MemberClusterService ¶
func (a *ProxyFakeApp) MemberClusterService() service.MemberClusterService
func (*ProxyFakeApp) SignupService ¶
func (a *ProxyFakeApp) SignupService() service.SignupService
func (*ProxyFakeApp) VerificationService ¶
func (a *ProxyFakeApp) VerificationService() service.VerificationService
type SignupService ¶
type SignupService struct { MockGetSignup func(userID, username string) (*signup.Signup, error) // contains filtered or unexported fields }
func NewSignupService ¶
func NewSignupService(signupDefs ...SignupDef) *SignupService
func (*SignupService) DefaultMockGetSignup ¶
func (m *SignupService) DefaultMockGetSignup() func(userID, username string) (*signup.Signup, error)
func (*SignupService) GetSignupFromInformer ¶
func (*SignupService) GetUserSignupFromIdentifier ¶
func (m *SignupService) GetUserSignupFromIdentifier(_, _ string) (*toolchainv1alpha1.UserSignup, error)
func (*SignupService) PhoneNumberAlreadyInUse ¶
func (m *SignupService) PhoneNumberAlreadyInUse(_, _, _ string) error
func (*SignupService) Signup ¶
func (m *SignupService) Signup(_ *gin.Context) (*toolchainv1alpha1.UserSignup, error)
func (*SignupService) UpdateUserSignup ¶
func (m *SignupService) UpdateUserSignup(_ *toolchainv1alpha1.UserSignup) (*toolchainv1alpha1.UserSignup, error)
Click to show internal directories.
Click to hide internal directories.