services

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockAuthProviderService

type MockAuthProviderService struct {
	mock.Mock
}

func (*MockAuthProviderService) Create

func (m *MockAuthProviderService) Create(ctx context.Context, provider *sdk.AuthProvider) error

func (*MockAuthProviderService) Get

func (m *MockAuthProviderService) Get(ctx context.Context, id string, dontCheckProjects bool) (*sdk.AuthProvider, error)

func (*MockAuthProviderService) GetAll

func (*MockAuthProviderService) GetProvider

func (*MockAuthProviderService) Update

func (m *MockAuthProviderService) Update(ctx context.Context, provider *sdk.AuthProvider) error

type MockAuthService

type MockAuthService struct {
	mock.Mock
}

MockAuthService is a mock implementation of auth.Service

func (*MockAuthService) ClientCallback

func (m *MockAuthService) ClientCallback(ctx context.Context, code, codeChallenge, clientId, clietSecret string) (*sdk.AuthVerifyCodeResponse, error)

func (*MockAuthService) ClientCredentials

func (m *MockAuthService) ClientCredentials(ctx context.Context, clientId, clientSecret string) (*sdk.AuthVerifyCodeResponse, error)

func (*MockAuthService) GetIdentity

func (m *MockAuthService) GetIdentity(ctx context.Context, token string, forceFetch bool, emailDomains []string) (*sdk.User, error)

func (*MockAuthService) GetLoginUrl

func (m *MockAuthService) GetLoginUrl(ctx context.Context, clientId, authProviderId, state, redirectUrl, codeChallengeMethod, codeChallenge string) (string, error)

func (*MockAuthService) HandleEvent

func (m *MockAuthService) HandleEvent(event utils.Event[sdk.Client])

func (*MockAuthService) Redirect

func (m *MockAuthService) Redirect(ctx context.Context, code, state string) (*sdk.AuthRedirectResponse, error)

func (*MockAuthService) SynchronizeIdentity added in v0.6.0

func (m *MockAuthService) SynchronizeIdentity(ctx context.Context, userId string) error

type MockCacheService added in v0.7.0

type MockCacheService struct {
	mock.Mock
}

MockCacheService implements cache.Service interface for testing

func (*MockCacheService) Delete added in v0.7.0

func (m *MockCacheService) Delete(ctx context.Context, key string) error

func (*MockCacheService) Expire added in v0.7.0

func (m *MockCacheService) Expire(ctx context.Context, key string, ttl time.Duration) error

func (*MockCacheService) Get added in v0.7.0

func (m *MockCacheService) Get(ctx context.Context, key string) (string, error)

func (*MockCacheService) Set added in v0.7.0

func (m *MockCacheService) Set(ctx context.Context, key string, value string, ttl time.Duration) error

type MockClientService

type MockClientService struct {
	mock.Mock
}

MockClientService is a mock implementation of client.Service

func (*MockClientService) Create

func (m *MockClientService) Create(ctx context.Context, client *sdk.Client) error

func (*MockClientService) Emit

func (m *MockClientService) Emit(event utils.Event[sdk.Client])

func (*MockClientService) Get

func (m *MockClientService) Get(ctx context.Context, id string, dontCheckProjects bool) (*sdk.Client, error)

func (*MockClientService) GetAll

func (m *MockClientService) GetAll(ctx context.Context, queryParams sdk.ClientQueryParams) ([]sdk.Client, error)

func (*MockClientService) GetGoIamClients

func (m *MockClientService) GetGoIamClients(ctx context.Context, params sdk.ClientQueryParams) ([]sdk.Client, error)

func (*MockClientService) RegenerateSecret

func (m *MockClientService) RegenerateSecret(ctx context.Context, clientId string) (*sdk.Client, error)

func (*MockClientService) Subscribe

func (m *MockClientService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.Client], sdk.Client])

func (*MockClientService) Update

func (m *MockClientService) Update(ctx context.Context, client *sdk.Client) error

func (*MockClientService) VerifySecret

func (m *MockClientService) VerifySecret(plainSecret, hashedSecret string) error

type MockEncryptService added in v0.7.0

type MockEncryptService struct {
	mock.Mock
}

MockEncryptService implements encrypt.Service interface for testing

func (*MockEncryptService) Decrypt added in v0.7.0

func (m *MockEncryptService) Decrypt(encryptedMessage string) (string, error)

func (*MockEncryptService) Encrypt added in v0.7.0

func (m *MockEncryptService) Encrypt(rawMessage string) (string, error)

type MockEvent added in v0.7.0

type MockEvent[T any] struct {
	mock.Mock
}

MockEvent implements utils.Event interface for testing

func (*MockEvent[T]) Context added in v0.7.0

func (m *MockEvent[T]) Context() context.Context

func (*MockEvent[T]) Metadata added in v0.7.0

func (m *MockEvent[T]) Metadata() sdk.Metadata

func (*MockEvent[T]) Name added in v0.7.0

func (m *MockEvent[T]) Name() goiamuniverse.Event

func (*MockEvent[T]) Payload added in v0.7.0

func (m *MockEvent[T]) Payload() T

type MockJWTService added in v0.7.0

type MockJWTService struct {
	mock.Mock
}

MockJWTService implements jwt.Service interface for testing

func (*MockJWTService) GenerateToken added in v0.7.0

func (m *MockJWTService) GenerateToken(claims map[string]interface{}, expiryTimeInSeconds int64) (string, error)

func (*MockJWTService) ValidateToken added in v0.7.0

func (m *MockJWTService) ValidateToken(token string) (map[string]interface{}, error)

type MockPolicyService added in v0.7.0

type MockPolicyService struct {
	mock.Mock
}

func (*MockPolicyService) GetAll added in v0.7.0

func (m *MockPolicyService) GetAll(ctx context.Context, query sdk.PolicyQuery) (*sdk.PolicyList, error)

type MockProjectService

type MockProjectService struct {
	mock.Mock
}

MockProjectService implements project service interface for testing

func (*MockProjectService) Create

func (m *MockProjectService) Create(ctx context.Context, project *sdk.Project) error

func (*MockProjectService) Get

func (*MockProjectService) GetAll

func (m *MockProjectService) GetAll(ctx context.Context) ([]sdk.Project, error)

func (*MockProjectService) GetByName

func (m *MockProjectService) GetByName(ctx context.Context, name string) (*sdk.Project, error)

func (*MockProjectService) Update

func (m *MockProjectService) Update(ctx context.Context, project *sdk.Project) error

type MockResourceService

type MockResourceService struct {
	mock.Mock
}

func (*MockResourceService) Create

func (m *MockResourceService) Create(ctx context.Context, resource *sdk.Resource) error

func (*MockResourceService) Delete

func (m *MockResourceService) Delete(ctx context.Context, id string) error

func (*MockResourceService) Emit

func (m *MockResourceService) Emit(event utils.Event[sdk.Resource])

func (*MockResourceService) Get

func (*MockResourceService) Search

func (*MockResourceService) Subscribe

func (m *MockResourceService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.Resource], sdk.Resource])

func (*MockResourceService) Update

func (m *MockResourceService) Update(ctx context.Context, resource *sdk.Resource) error

type MockRoleService

type MockRoleService struct {
	mock.Mock
}

func (*MockRoleService) AddResource

func (m *MockRoleService) AddResource(ctx context.Context, roleId string, resource sdk.Resources) error

func (*MockRoleService) Create

func (m *MockRoleService) Create(ctx context.Context, role *sdk.Role) error

func (*MockRoleService) Emit

func (m *MockRoleService) Emit(event utils.Event[sdk.Role])

func (*MockRoleService) GetAll

func (m *MockRoleService) GetAll(ctx context.Context, query sdk.RoleQuery) (*sdk.RoleList, error)

func (*MockRoleService) GetById

func (m *MockRoleService) GetById(ctx context.Context, id string) (*sdk.Role, error)

func (*MockRoleService) RemoveResourceFromAll

func (m *MockRoleService) RemoveResourceFromAll(ctx context.Context, resourceKey string) error

func (*MockRoleService) Subscribe

func (m *MockRoleService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.Role], sdk.Role])

func (*MockRoleService) Update

func (m *MockRoleService) Update(ctx context.Context, role *sdk.Role) error

type MockServiceProvider added in v0.7.0

type MockServiceProvider struct {
	mock.Mock
}

MockServiceProvider implements sdk.ServiceProvider interface for testing

func (*MockServiceProvider) GetAuthCodeUrl added in v0.7.0

func (m *MockServiceProvider) GetAuthCodeUrl(state string) string

func (*MockServiceProvider) GetIdentity added in v0.7.0

func (m *MockServiceProvider) GetIdentity(token string) ([]sdk.AuthIdentity, error)

func (*MockServiceProvider) HasRefreshTokenFlow added in v0.7.0

func (m *MockServiceProvider) HasRefreshTokenFlow() bool

func (*MockServiceProvider) RefreshToken added in v0.7.0

func (m *MockServiceProvider) RefreshToken(refreshToken string) (*sdk.AuthToken, error)

func (*MockServiceProvider) VerifyCode added in v0.7.0

func (m *MockServiceProvider) VerifyCode(ctx context.Context, code string) (*sdk.AuthToken, error)

type MockUserService

type MockUserService struct {
	mock.Mock
}

func (*MockUserService) AddPolicyToUser

func (m *MockUserService) AddPolicyToUser(ctx context.Context, userId string, policies map[string]sdk.UserPolicy) error

func (*MockUserService) AddResourceToUser

func (m *MockUserService) AddResourceToUser(ctx context.Context, userId string, request sdk.AddUserResourceRequest) error

func (*MockUserService) AddRoleToUser

func (m *MockUserService) AddRoleToUser(ctx context.Context, userId, roleId string) error

func (*MockUserService) CopyUserResources added in v0.7.0

func (m *MockUserService) CopyUserResources(ctx context.Context, sourceUserId, targetUserId string) error

func (*MockUserService) Create

func (m *MockUserService) Create(ctx context.Context, user *sdk.User) error

func (*MockUserService) Emit

func (m *MockUserService) Emit(event utils.Event[sdk.User])

func (*MockUserService) GetAll

func (m *MockUserService) GetAll(ctx context.Context, query sdk.UserQuery) (*sdk.UserList, error)

func (*MockUserService) GetByEmail

func (m *MockUserService) GetByEmail(ctx context.Context, email string, projectId string) (*sdk.User, error)

func (*MockUserService) GetById

func (m *MockUserService) GetById(ctx context.Context, id string) (*sdk.User, error)

func (*MockUserService) GetByPhone

func (m *MockUserService) GetByPhone(ctx context.Context, phone string, projectId string) (*sdk.User, error)

func (*MockUserService) HandleEvent

func (m *MockUserService) HandleEvent(event utils.Event[sdk.Role])

func (*MockUserService) RemovePolicyFromUser

func (m *MockUserService) RemovePolicyFromUser(ctx context.Context, userId string, policyIds []string) error

func (*MockUserService) RemoveResourceFromAll

func (m *MockUserService) RemoveResourceFromAll(ctx context.Context, resourceKey string) error

func (*MockUserService) RemoveRoleFromUser

func (m *MockUserService) RemoveRoleFromUser(ctx context.Context, userId, roleId string) error

func (*MockUserService) Subscribe

func (m *MockUserService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.User], sdk.User])

func (*MockUserService) TransferOwnership added in v0.4.0

func (m *MockUserService) TransferOwnership(ctx context.Context, userId, newOwnerId string) error

func (*MockUserService) Update

func (m *MockUserService) Update(ctx context.Context, user *sdk.User) error

Jump to

Keyboard shortcuts

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