testing

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMockHTTPResponse

func CreateMockHTTPResponse(statusCode int) *http.Response

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

func TempDir

func TempDir() (string, func(), error)

TempDir will return a temporary directory and a closer func for deleting the directory tree.

func TempFile

func TempFile() (*os.File, func(), error)

TempFile will return a temporary file and a closer func for the file.

Types

type MockConfigurationProvider

type MockConfigurationProvider struct {
	mock.Mock
}

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

type MockKmsCryptoClient struct {
	mock.Mock
}

MockKmsCryptoClient mocks the OCI KMS Crypto client

func (*MockKmsCryptoClient) Decrypt

func (*MockKmsCryptoClient) Encrypt

type MockKmsManagementClient

type MockKmsManagementClient struct {
	mock.Mock
}

MockKmsManagementClient mocks the OCI KMS Management client

func (*MockKmsManagementClient) ListKeys

type MockKmsVaultClient

type MockKmsVaultClient struct {
	mock.Mock
}

MockKmsVaultClient mocks the OCI KMS Vault client

func (*MockKmsVaultClient) GetVault

type MockLogger

type MockLogger struct {
	mock.Mock
}

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

func (m *MockLogger) WithError(err error) logging.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

type MockPrincipalFactory struct {
	mock.Mock
}

MockPrincipalFactory implements principals.Factory for testing

func (*MockPrincipalFactory) InstancePrincipal

func (*MockPrincipalFactory) OkeWorkloadIdentity

func (*MockPrincipalFactory) ResourcePrincipal

func (*MockPrincipalFactory) UserPrincipal

type MockSecretsClient

type MockSecretsClient struct {
	mock.Mock
}

MockSecretsClient mocks the OCI Secrets client

func (*MockSecretsClient) GetSecretBundle

type MockVaultsClient

type MockVaultsClient struct {
	mock.Mock
}

MockVaultsClient mocks the OCI Vault client

func (*MockVaultsClient) CreateSecret

func (*MockVaultsClient) GetVault

Jump to

Keyboard shortcuts

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