fake

package
v0.0.0-...-92998a6 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2024 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

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 InitClient(t *testing.T, initObjs ...runtime.Object) *test.FakeClient

func MockKeycloakCertsCall

func MockKeycloakCertsCall(t *testing.T)

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 NewFakeBannedUserClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeBannedUserClient

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 NewFakeMasterUserRecordClient

func NewFakeMasterUserRecordClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeMasterUserRecordClient

func (*FakeMasterUserRecordClient) Create

func (*FakeMasterUserRecordClient) Delete

func (c *FakeMasterUserRecordClient) Delete(name string, options *metav1.DeleteOptions) error

func (*FakeMasterUserRecordClient) Get

func (*FakeMasterUserRecordClient) Update

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 NewFakeSocialEventClient

func NewFakeSocialEventClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeSocialEventClient

func (*FakeSocialEventClient) Get

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 NewFakeSpaceBindingClient

func NewFakeSpaceBindingClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeSpaceBindingClient

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

func NewFakeSpaceClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeSpaceClient

func (*FakeSpaceClient) Get

func (c *FakeSpaceClient) Get(name string) (*crtapi.Space, error)

type FakeToolchainStatusClient

type FakeToolchainStatusClient struct {
	Tracker kubetesting.ObjectTracker
	Scheme  *runtime.Scheme

	MockGet func() (*crtapi.ToolchainStatus, error)
	// contains filtered or unexported fields
}

func NewFakeToolchainStatusClient

func NewFakeToolchainStatusClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeToolchainStatusClient

func (*FakeToolchainStatusClient) Get

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 NewFakeUserSignupClient(t *testing.T, namespace string, initObjs ...runtime.Object) *FakeUserSignupClient

func (*FakeUserSignupClient) Create

func (*FakeUserSignupClient) Delete

func (c *FakeUserSignupClient) Delete(name string, options *metav1.DeleteOptions) error

func (*FakeUserSignupClient) Get

func (*FakeUserSignupClient) ListActiveSignupsByPhoneNumberOrHash

func (c *FakeUserSignupClient) ListActiveSignupsByPhoneNumberOrHash(phone string) ([]*crtapi.UserSignup, error)

func (*FakeUserSignupClient) Update

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 (MemberClusterServiceContext) Informer

func (MemberClusterServiceContext) 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 SignupDef

type SignupDef func() (string, *signup.Signup)

func Signup

func Signup(identifier string, userSignup *signup.Signup) SignupDef

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) GetSignup

func (m *SignupService) GetSignup(_ *gin.Context, userID, username string) (*signup.Signup, error)

func (*SignupService) GetSignupFromInformer

func (m *SignupService) GetSignupFromInformer(_ *gin.Context, userID, username string, _ bool) (*signup.Signup, error)

func (*SignupService) GetUserSignupFromIdentifier

func (m *SignupService) GetUserSignupFromIdentifier(_, _ string) (*toolchainv1alpha1.UserSignup, error)

func (*SignupService) PhoneNumberAlreadyInUse

func (m *SignupService) PhoneNumberAlreadyInUse(_, _, _ string) error

func (*SignupService) Signup

func (*SignupService) UpdateUserSignup

Jump to

Keyboard shortcuts

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