Documentation
¶
Index ¶
- type MockAuthProviderService
- func (m *MockAuthProviderService) Create(ctx context.Context, provider *sdk.AuthProvider) error
- func (m *MockAuthProviderService) Get(ctx context.Context, id string, dontCheckProjects bool) (*sdk.AuthProvider, error)
- func (m *MockAuthProviderService) GetAll(ctx context.Context, params sdk.AuthProviderQueryParams) ([]sdk.AuthProvider, error)
- func (m *MockAuthProviderService) GetProvider(ctx context.Context, v sdk.AuthProvider) (sdk.ServiceProvider, error)
- func (m *MockAuthProviderService) Update(ctx context.Context, provider *sdk.AuthProvider) error
- type MockAuthService
- func (m *MockAuthService) ClientCallback(ctx context.Context, code, codeChallenge, clientId, clietSecret string) (*sdk.AuthVerifyCodeResponse, error)
- func (m *MockAuthService) ClientCredentials(ctx context.Context, clientId, clientSecret string) (*sdk.AuthVerifyCodeResponse, error)
- func (m *MockAuthService) GetIdentity(ctx context.Context, token string, forceFetch bool, emailDomains []string) (*sdk.User, error)
- func (m *MockAuthService) GetLoginUrl(ctx context.Context, ...) (string, error)
- func (m *MockAuthService) HandleEvent(event utils.Event[sdk.Client])
- func (m *MockAuthService) Redirect(ctx context.Context, code, state string) (*sdk.AuthRedirectResponse, error)
- func (m *MockAuthService) SynchronizeIdentity(ctx context.Context, userId string) error
- type MockCacheService
- func (m *MockCacheService) Delete(ctx context.Context, key string) error
- func (m *MockCacheService) Expire(ctx context.Context, key string, ttl time.Duration) error
- func (m *MockCacheService) Get(ctx context.Context, key string) (string, error)
- func (m *MockCacheService) Set(ctx context.Context, key string, value string, ttl time.Duration) error
- type MockClientService
- func (m *MockClientService) Create(ctx context.Context, client *sdk.Client) error
- func (m *MockClientService) Emit(event utils.Event[sdk.Client])
- func (m *MockClientService) Get(ctx context.Context, id string, dontCheckProjects bool) (*sdk.Client, error)
- func (m *MockClientService) GetAll(ctx context.Context, queryParams sdk.ClientQueryParams) ([]sdk.Client, error)
- func (m *MockClientService) GetGoIamClients(ctx context.Context, params sdk.ClientQueryParams) ([]sdk.Client, error)
- func (m *MockClientService) RegenerateSecret(ctx context.Context, clientId string) (*sdk.Client, error)
- func (m *MockClientService) Subscribe(eventName goiamuniverse.Event, ...)
- func (m *MockClientService) Update(ctx context.Context, client *sdk.Client) error
- func (m *MockClientService) VerifySecret(plainSecret, hashedSecret string) error
- type MockEncryptService
- type MockEvent
- type MockJWTService
- type MockPolicyService
- type MockProjectService
- func (m *MockProjectService) Create(ctx context.Context, project *sdk.Project) error
- func (m *MockProjectService) Get(ctx context.Context, id string) (*sdk.Project, error)
- func (m *MockProjectService) GetAll(ctx context.Context) ([]sdk.Project, error)
- func (m *MockProjectService) GetByName(ctx context.Context, name string) (*sdk.Project, error)
- func (m *MockProjectService) Update(ctx context.Context, project *sdk.Project) error
- type MockResourceService
- func (m *MockResourceService) Create(ctx context.Context, resource *sdk.Resource) error
- func (m *MockResourceService) Delete(ctx context.Context, id string) error
- func (m *MockResourceService) Emit(event utils.Event[sdk.Resource])
- func (m *MockResourceService) Get(ctx context.Context, id string) (*sdk.Resource, error)
- func (m *MockResourceService) Search(ctx context.Context, query sdk.ResourceQuery) (*sdk.ResourceList, error)
- func (m *MockResourceService) Subscribe(eventName goiamuniverse.Event, ...)
- func (m *MockResourceService) Update(ctx context.Context, resource *sdk.Resource) error
- type MockRoleService
- func (m *MockRoleService) AddResource(ctx context.Context, roleId string, resource sdk.Resources) error
- func (m *MockRoleService) Create(ctx context.Context, role *sdk.Role) error
- func (m *MockRoleService) Emit(event utils.Event[sdk.Role])
- func (m *MockRoleService) GetAll(ctx context.Context, query sdk.RoleQuery) (*sdk.RoleList, error)
- func (m *MockRoleService) GetById(ctx context.Context, id string) (*sdk.Role, error)
- func (m *MockRoleService) RemoveResourceFromAll(ctx context.Context, resourceKey string) error
- func (m *MockRoleService) Subscribe(eventName goiamuniverse.Event, ...)
- func (m *MockRoleService) Update(ctx context.Context, role *sdk.Role) error
- type MockServiceProvider
- func (m *MockServiceProvider) GetAuthCodeUrl(state string) string
- func (m *MockServiceProvider) GetIdentity(token string) ([]sdk.AuthIdentity, error)
- func (m *MockServiceProvider) HasRefreshTokenFlow() bool
- func (m *MockServiceProvider) RefreshToken(refreshToken string) (*sdk.AuthToken, error)
- func (m *MockServiceProvider) VerifyCode(ctx context.Context, code string) (*sdk.AuthToken, error)
- type MockUserService
- func (m *MockUserService) AddPolicyToUser(ctx context.Context, userId string, policies map[string]sdk.UserPolicy) error
- func (m *MockUserService) AddResourceToUser(ctx context.Context, userId string, request sdk.AddUserResourceRequest) error
- func (m *MockUserService) AddRoleToUser(ctx context.Context, userId, roleId string) error
- func (m *MockUserService) CopyUserResources(ctx context.Context, sourceUserId, targetUserId string) error
- func (m *MockUserService) Create(ctx context.Context, user *sdk.User) error
- func (m *MockUserService) Emit(event utils.Event[sdk.User])
- func (m *MockUserService) GetAll(ctx context.Context, query sdk.UserQuery) (*sdk.UserList, error)
- func (m *MockUserService) GetByEmail(ctx context.Context, email string, projectId string) (*sdk.User, error)
- func (m *MockUserService) GetById(ctx context.Context, id string) (*sdk.User, error)
- func (m *MockUserService) GetByPhone(ctx context.Context, phone string, projectId string) (*sdk.User, error)
- func (m *MockUserService) HandleEvent(event utils.Event[sdk.Role])
- func (m *MockUserService) RemovePolicyFromUser(ctx context.Context, userId string, policyIds []string) error
- func (m *MockUserService) RemoveResourceFromAll(ctx context.Context, resourceKey string) error
- func (m *MockUserService) RemoveRoleFromUser(ctx context.Context, userId, roleId string) error
- func (m *MockUserService) Subscribe(eventName goiamuniverse.Event, ...)
- func (m *MockUserService) TransferOwnership(ctx context.Context, userId, newOwnerId string) error
- func (m *MockUserService) Update(ctx context.Context, user *sdk.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockAuthProviderService ¶
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 (m *MockAuthProviderService) GetAll(ctx context.Context, params sdk.AuthProviderQueryParams) ([]sdk.AuthProvider, error)
func (*MockAuthProviderService) GetProvider ¶
func (m *MockAuthProviderService) GetProvider(ctx context.Context, v sdk.AuthProvider) (sdk.ServiceProvider, error)
func (*MockAuthProviderService) Update ¶
func (m *MockAuthProviderService) Update(ctx context.Context, provider *sdk.AuthProvider) error
type MockAuthService ¶
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 (*MockAuthService) GetLoginUrl ¶
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
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
type MockClientService ¶
MockClientService is a mock implementation of client.Service
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 (*MockClientService) Subscribe ¶
func (m *MockClientService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.Client], sdk.Client])
func (*MockClientService) VerifySecret ¶
func (m *MockClientService) VerifySecret(plainSecret, hashedSecret string) error
type MockEncryptService ¶ added in v0.7.0
MockEncryptService implements encrypt.Service interface for testing
type MockEvent ¶ added in v0.7.0
MockEvent implements utils.Event interface for testing
func (*MockEvent[T]) Name ¶ added in v0.7.0
func (m *MockEvent[T]) Name() goiamuniverse.Event
type MockJWTService ¶ added in v0.7.0
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
func (*MockPolicyService) GetAll ¶ added in v0.7.0
func (m *MockPolicyService) GetAll(ctx context.Context, query sdk.PolicyQuery) (*sdk.PolicyList, error)
type MockProjectService ¶
MockProjectService implements project service interface for testing
type MockResourceService ¶
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) Search ¶
func (m *MockResourceService) Search(ctx context.Context, query sdk.ResourceQuery) (*sdk.ResourceList, error)
func (*MockResourceService) Subscribe ¶
func (m *MockResourceService) Subscribe(eventName goiamuniverse.Event, subscriber utils.Subscriber[utils.Event[sdk.Resource], sdk.Resource])
type MockRoleService ¶
func (*MockRoleService) AddResource ¶
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])
type MockServiceProvider ¶ added in v0.7.0
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
type MockUserService ¶
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) GetByEmail ¶
func (*MockUserService) GetByPhone ¶
func (*MockUserService) HandleEvent ¶
func (m *MockUserService) HandleEvent(event utils.Event[sdk.Role])
func (*MockUserService) RemovePolicyFromUser ¶
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
Click to show internal directories.
Click to hide internal directories.