Documentation
¶
Index ¶
- func CreateMockHTTPResponse(statusCode int) *http.Response
- func CreateTestCreateSecretResponse() vault.CreateSecretResponse
- func CreateTestDecryptResponse(plaintext string) keymanagement.DecryptResponse
- func CreateTestEncryptResponse(ciphertext string) keymanagement.EncryptResponse
- func CreateTestGenerateDataEncryptionKeyResponse(plaintext, ciphertext string) keymanagement.GenerateDataEncryptionKeyResponse
- func CreateTestKeySummary(id, name string, state keymanagement.KeySummaryLifecycleStateEnum) keymanagement.KeySummary
- func CreateTestListKeysResponse(keys []keymanagement.KeySummary) keymanagement.ListKeysResponse
- func CreateTestSecretBundleByNameResponse(content string) secrets.GetSecretBundleByNameResponse
- func CreateTestSecretBundleResponse(content string) secrets.GetSecretBundleResponse
- func CreateTestSecretConfig() map[string]interface{}
- func CreateTestVaultResponse(vaultId, cryptoEndpoint, managementEndpoint string) keymanagement.GetVaultResponse
- func SetupEnvTest() *envtest.Environment
- func StartTestManager(ctx context.Context, mgr manager.Manager, g *gomega.GomegaWithT) *sync.WaitGroup
- func TempDir() (string, func(), error)
- func TempFile() (*os.File, func(), error)
- type MockConfigurationProvider
- func (m *MockConfigurationProvider) KeyFingerprint() (string, error)
- func (m *MockConfigurationProvider) KeyID() (string, error)
- func (m *MockConfigurationProvider) PrivateRSAKey() (interface{}, error)
- func (m *MockConfigurationProvider) Region() (string, error)
- func (m *MockConfigurationProvider) TenancyOCID() (string, error)
- func (m *MockConfigurationProvider) UserOCID() (string, error)
- type MockKmsCryptoClient
- func (m *MockKmsCryptoClient) Decrypt(ctx context.Context, request keymanagement.DecryptRequest) (keymanagement.DecryptResponse, error)
- func (m *MockKmsCryptoClient) Encrypt(ctx context.Context, request keymanagement.EncryptRequest) (keymanagement.EncryptResponse, error)
- func (m *MockKmsCryptoClient) GenerateDataEncryptionKey(ctx context.Context, request keymanagement.GenerateDataEncryptionKeyRequest) (keymanagement.GenerateDataEncryptionKeyResponse, error)
- type MockKmsManagementClient
- type MockKmsVaultClient
- type MockLogger
- func (m *MockLogger) Debug(msg string)
- func (m *MockLogger) Debugf(format string, args ...interface{})
- func (m *MockLogger) Error(msg string)
- func (m *MockLogger) Errorf(format string, args ...interface{})
- func (m *MockLogger) Fatal(msg string)
- func (m *MockLogger) Fatalf(format string, args ...interface{})
- func (m *MockLogger) Info(msg string)
- func (m *MockLogger) Infof(format string, args ...interface{})
- func (m *MockLogger) Warn(msg string)
- func (m *MockLogger) Warnf(format string, args ...interface{})
- func (m *MockLogger) WithError(err error) logging.Interface
- func (m *MockLogger) WithField(key string, value interface{}) logging.Interface
- func (m *MockLogger) WithFields(fields map[string]interface{}) logging.Interface
- type MockPrincipalFactory
- func (m *MockPrincipalFactory) InstancePrincipal(opts principals.Opts, config principals.InstancePrincipalConfig) (common.ConfigurationProvider, error)
- func (m *MockPrincipalFactory) OkeWorkloadIdentity(opts principals.Opts, config principals.OkeWorkloadIdentityConfig) (common.ConfigurationProvider, error)
- func (m *MockPrincipalFactory) ResourcePrincipal(opts principals.Opts, config principals.ResourcePrincipalConfig) (common.ConfigurationProvider, error)
- func (m *MockPrincipalFactory) UserPrincipal(opts principals.Opts, config principals.UserPrincipalConfig) (common.ConfigurationProvider, error)
- type MockSecretsClient
- func (m *MockSecretsClient) GetSecretBundle(ctx context.Context, request secrets.GetSecretBundleRequest) (secrets.GetSecretBundleResponse, error)
- func (m *MockSecretsClient) GetSecretBundleByName(ctx context.Context, request secrets.GetSecretBundleByNameRequest) (secrets.GetSecretBundleByNameResponse, error)
- type MockVaultsClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateMockHTTPResponse ¶
CreateMockHTTPResponse creates a mock HTTP response for testing
func CreateTestCreateSecretResponse ¶
func CreateTestCreateSecretResponse() vault.CreateSecretResponse
CreateTestCreateSecretResponse creates a mock CreateSecretResponse for testing
func CreateTestDecryptResponse ¶
func CreateTestDecryptResponse(plaintext string) keymanagement.DecryptResponse
CreateTestDecryptResponse creates a mock DecryptResponse for testing
func CreateTestEncryptResponse ¶
func CreateTestEncryptResponse(ciphertext string) keymanagement.EncryptResponse
CreateTestEncryptResponse creates a mock EncryptResponse for testing
func CreateTestGenerateDataEncryptionKeyResponse ¶
func CreateTestGenerateDataEncryptionKeyResponse(plaintext, ciphertext string) keymanagement.GenerateDataEncryptionKeyResponse
CreateTestGenerateDataEncryptionKeyResponse creates a mock GenerateDataEncryptionKeyResponse for testing
func CreateTestKeySummary ¶
func CreateTestKeySummary(id, name string, state keymanagement.KeySummaryLifecycleStateEnum) keymanagement.KeySummary
CreateTestKeySummary creates a mock KeySummary for testing
func CreateTestListKeysResponse ¶
func CreateTestListKeysResponse(keys []keymanagement.KeySummary) keymanagement.ListKeysResponse
CreateTestListKeysResponse creates a mock ListKeysResponse for testing
func CreateTestSecretBundleByNameResponse ¶
func CreateTestSecretBundleByNameResponse(content string) secrets.GetSecretBundleByNameResponse
CreateTestSecretBundleByNameResponse creates a mock GetSecretBundleByNameResponse for testing
func CreateTestSecretBundleResponse ¶
func CreateTestSecretBundleResponse(content string) secrets.GetSecretBundleResponse
CreateTestSecretBundleResponse creates a mock GetSecretBundleResponse for testing
func CreateTestSecretConfig ¶
func CreateTestSecretConfig() map[string]interface{}
CreateTestSecretConfig creates a test SecretConfig for testing
func CreateTestVaultResponse ¶
func CreateTestVaultResponse(vaultId, cryptoEndpoint, managementEndpoint string) keymanagement.GetVaultResponse
CreateTestVaultResponse creates a mock GetVaultResponse for testing
func SetupEnvTest ¶
func SetupEnvTest() *envtest.Environment
func StartTestManager ¶
func StartTestManager(ctx context.Context, mgr manager.Manager, g *gomega.GomegaWithT) *sync.WaitGroup
StartTestManager adds recFn
Types ¶
type MockConfigurationProvider ¶
MockConfigurationProvider implements common.ConfigurationProvider for testing
func SetupMockConfigProvider ¶
func SetupMockConfigProvider() *MockConfigurationProvider
SetupMockConfigProvider creates a mock configuration provider with common expectations
func (*MockConfigurationProvider) KeyFingerprint ¶
func (m *MockConfigurationProvider) KeyFingerprint() (string, error)
func (*MockConfigurationProvider) KeyID ¶
func (m *MockConfigurationProvider) KeyID() (string, error)
func (*MockConfigurationProvider) PrivateRSAKey ¶
func (m *MockConfigurationProvider) PrivateRSAKey() (interface{}, error)
func (*MockConfigurationProvider) Region ¶
func (m *MockConfigurationProvider) Region() (string, error)
func (*MockConfigurationProvider) TenancyOCID ¶
func (m *MockConfigurationProvider) TenancyOCID() (string, error)
func (*MockConfigurationProvider) UserOCID ¶
func (m *MockConfigurationProvider) UserOCID() (string, error)
type MockKmsCryptoClient ¶
MockKmsCryptoClient mocks the OCI KMS Crypto client
func (*MockKmsCryptoClient) Decrypt ¶
func (m *MockKmsCryptoClient) Decrypt(ctx context.Context, request keymanagement.DecryptRequest) (keymanagement.DecryptResponse, error)
func (*MockKmsCryptoClient) Encrypt ¶
func (m *MockKmsCryptoClient) Encrypt(ctx context.Context, request keymanagement.EncryptRequest) (keymanagement.EncryptResponse, error)
func (*MockKmsCryptoClient) GenerateDataEncryptionKey ¶
func (m *MockKmsCryptoClient) GenerateDataEncryptionKey(ctx context.Context, request keymanagement.GenerateDataEncryptionKeyRequest) (keymanagement.GenerateDataEncryptionKeyResponse, error)
type MockKmsManagementClient ¶
MockKmsManagementClient mocks the OCI KMS Management client
func (*MockKmsManagementClient) ListKeys ¶
func (m *MockKmsManagementClient) ListKeys(ctx context.Context, request keymanagement.ListKeysRequest) (keymanagement.ListKeysResponse, error)
type MockKmsVaultClient ¶
MockKmsVaultClient mocks the OCI KMS Vault client
func (*MockKmsVaultClient) GetVault ¶
func (m *MockKmsVaultClient) GetVault(ctx context.Context, request keymanagement.GetVaultRequest) (keymanagement.GetVaultResponse, error)
type MockLogger ¶
MockLogger implements logging.Interface for testing
func SetupMockLogger ¶
func SetupMockLogger() *MockLogger
SetupMockLogger creates a mock logger that returns itself for chaining methods
func (*MockLogger) Debug ¶
func (m *MockLogger) Debug(msg string)
func (*MockLogger) Debugf ¶
func (m *MockLogger) Debugf(format string, args ...interface{})
func (*MockLogger) Error ¶
func (m *MockLogger) Error(msg string)
func (*MockLogger) Errorf ¶
func (m *MockLogger) Errorf(format string, args ...interface{})
func (*MockLogger) Fatal ¶
func (m *MockLogger) Fatal(msg string)
func (*MockLogger) Fatalf ¶
func (m *MockLogger) Fatalf(format string, args ...interface{})
func (*MockLogger) Info ¶
func (m *MockLogger) Info(msg string)
func (*MockLogger) Infof ¶
func (m *MockLogger) Infof(format string, args ...interface{})
func (*MockLogger) Warn ¶
func (m *MockLogger) Warn(msg string)
func (*MockLogger) Warnf ¶
func (m *MockLogger) Warnf(format string, args ...interface{})
func (*MockLogger) WithField ¶
func (m *MockLogger) WithField(key string, value interface{}) logging.Interface
func (*MockLogger) WithFields ¶
func (m *MockLogger) WithFields(fields map[string]interface{}) logging.Interface
type MockPrincipalFactory ¶
MockPrincipalFactory implements principals.Factory for testing
func (*MockPrincipalFactory) InstancePrincipal ¶
func (m *MockPrincipalFactory) InstancePrincipal(opts principals.Opts, config principals.InstancePrincipalConfig) (common.ConfigurationProvider, error)
func (*MockPrincipalFactory) OkeWorkloadIdentity ¶
func (m *MockPrincipalFactory) OkeWorkloadIdentity(opts principals.Opts, config principals.OkeWorkloadIdentityConfig) (common.ConfigurationProvider, error)
func (*MockPrincipalFactory) ResourcePrincipal ¶
func (m *MockPrincipalFactory) ResourcePrincipal(opts principals.Opts, config principals.ResourcePrincipalConfig) (common.ConfigurationProvider, error)
func (*MockPrincipalFactory) UserPrincipal ¶
func (m *MockPrincipalFactory) UserPrincipal(opts principals.Opts, config principals.UserPrincipalConfig) (common.ConfigurationProvider, error)
type MockSecretsClient ¶
MockSecretsClient mocks the OCI Secrets client
func (*MockSecretsClient) GetSecretBundle ¶
func (m *MockSecretsClient) GetSecretBundle(ctx context.Context, request secrets.GetSecretBundleRequest) (secrets.GetSecretBundleResponse, error)
func (*MockSecretsClient) GetSecretBundleByName ¶
func (m *MockSecretsClient) GetSecretBundleByName(ctx context.Context, request secrets.GetSecretBundleByNameRequest) (secrets.GetSecretBundleByNameResponse, error)
type MockVaultsClient ¶
MockVaultsClient mocks the OCI Vault client
func (*MockVaultsClient) CreateSecret ¶
func (m *MockVaultsClient) CreateSecret(ctx context.Context, request vault.CreateSecretRequest) (vault.CreateSecretResponse, error)
func (*MockVaultsClient) GetVault ¶
func (m *MockVaultsClient) GetVault(ctx context.Context, request keymanagement.GetVaultRequest) (keymanagement.GetVaultResponse, error)