Documentation
¶
Index ¶
- func NewMockAWSProvider() providers.Provider
- func NewMockAWSProviderWithProfiles(profiles []string) providers.Provider
- func NewMockCodePipelineService() providers.Service
- type MockAWSProvider
- func (p *MockAWSProvider) ApproveAction(ctx context.Context, action providers.ApprovalAction, approved bool, ...) error
- func (p *MockAWSProvider) Authenticate(method string, config map[string]string) error
- func (p *MockAWSProvider) Configure(config map[string]string) error
- func (p *MockAWSProvider) Description() string
- func (p *MockAWSProvider) GetApprovals(ctx context.Context) ([]providers.ApprovalAction, error)
- func (p *MockAWSProvider) GetAuthConfigKeys(method string) []string
- func (p *MockAWSProvider) GetAuthenticationMethods() []string
- func (p *MockAWSProvider) GetCodePipelineManualApprovalOperation() (providers.CodePipelineManualApprovalOperation, error)
- func (p *MockAWSProvider) GetConfigKeys() []string
- func (p *MockAWSProvider) GetConfigOptions(key string) ([]string, error)
- func (p *MockAWSProvider) GetFunctionStatusOperation() (providers.FunctionStatusOperation, error)
- func (p *MockAWSProvider) GetPipelineStatusOperation() (providers.PipelineStatusOperation, error)
- func (p *MockAWSProvider) GetProfiles() ([]string, error)
- func (p *MockAWSProvider) GetStartPipelineOperation() (providers.StartPipelineOperation, error)
- func (p *MockAWSProvider) GetStatus(ctx context.Context) ([]providers.PipelineStatus, error)
- func (p *MockAWSProvider) IsAuthenticated() bool
- func (p *MockAWSProvider) LoadConfig(profile, region string) error
- func (p *MockAWSProvider) Name() string
- func (p *MockAWSProvider) Services() []providers.Service
- func (p *MockAWSProvider) StartPipeline(ctx context.Context, pipelineName string, commitID string) error
- type MockCodePipelineManualApprovalOperation
- func (o *MockCodePipelineManualApprovalOperation) ApproveAction(ctx context.Context, approval providers.ApprovalAction, approve bool, ...) error
- func (o *MockCodePipelineManualApprovalOperation) Description() string
- func (o *MockCodePipelineManualApprovalOperation) GetPendingApprovals(ctx context.Context) ([]providers.ApprovalAction, error)
- func (o *MockCodePipelineManualApprovalOperation) IsUIVisible() bool
- func (o *MockCodePipelineManualApprovalOperation) Name() string
- type MockCodePipelineService
- type MockFunctionStatusOperation
- type MockOperation
- type MockOperationsCategory
- type MockPipelineStatusOperation
- type MockStartPipelineOperation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockAWSProvider ¶
NewMockAWSProvider creates a new mock AWS provider
func NewMockAWSProviderWithProfiles ¶
NewMockAWSProviderWithProfiles creates a new mock AWS provider with custom profiles
func NewMockCodePipelineService ¶
NewMockCodePipelineService creates a new mock CodePipeline service
Types ¶
type MockAWSProvider ¶
type MockAWSProvider struct {
// contains filtered or unexported fields
}
MockAWSProvider is a mock implementation of the AWS provider for testing
func (*MockAWSProvider) ApproveAction ¶
func (p *MockAWSProvider) ApproveAction(ctx context.Context, action providers.ApprovalAction, approved bool, comment string) error
ApproveAction approves or rejects an approval action
func (*MockAWSProvider) Authenticate ¶
func (p *MockAWSProvider) Authenticate(method string, config map[string]string) error
Authenticate authenticates the provider with the given method and configuration
func (*MockAWSProvider) Configure ¶
func (p *MockAWSProvider) Configure(config map[string]string) error
Configure configures the provider with the given configuration
func (*MockAWSProvider) Description ¶
func (p *MockAWSProvider) Description() string
Description returns the description of the provider
func (*MockAWSProvider) GetApprovals ¶
func (p *MockAWSProvider) GetApprovals(ctx context.Context) ([]providers.ApprovalAction, error)
GetApprovals returns all pending approvals for the provider
func (*MockAWSProvider) GetAuthConfigKeys ¶
func (p *MockAWSProvider) GetAuthConfigKeys(method string) []string
GetAuthConfigKeys returns the configuration keys for the given authentication method
func (*MockAWSProvider) GetAuthenticationMethods ¶
func (p *MockAWSProvider) GetAuthenticationMethods() []string
GetAuthenticationMethods returns the available authentication methods
func (*MockAWSProvider) GetCodePipelineManualApprovalOperation ¶
func (p *MockAWSProvider) GetCodePipelineManualApprovalOperation() (providers.CodePipelineManualApprovalOperation, error)
GetCodePipelineManualApprovalOperation returns the CodePipeline manual approval operation
func (*MockAWSProvider) GetConfigKeys ¶
func (p *MockAWSProvider) GetConfigKeys() []string
GetConfigKeys returns the configuration keys for the provider
func (*MockAWSProvider) GetConfigOptions ¶
func (p *MockAWSProvider) GetConfigOptions(key string) ([]string, error)
GetConfigOptions returns the available options for the given configuration key
func (*MockAWSProvider) GetFunctionStatusOperation ¶
func (p *MockAWSProvider) GetFunctionStatusOperation() (providers.FunctionStatusOperation, error)
GetFunctionStatusOperation returns the function status operation
func (*MockAWSProvider) GetPipelineStatusOperation ¶
func (p *MockAWSProvider) GetPipelineStatusOperation() (providers.PipelineStatusOperation, error)
GetPipelineStatusOperation returns the pipeline status operation
func (*MockAWSProvider) GetProfiles ¶
func (p *MockAWSProvider) GetProfiles() ([]string, error)
GetProfiles returns the available AWS profiles
func (*MockAWSProvider) GetStartPipelineOperation ¶
func (p *MockAWSProvider) GetStartPipelineOperation() (providers.StartPipelineOperation, error)
GetStartPipelineOperation returns the start pipeline operation
func (*MockAWSProvider) GetStatus ¶
func (p *MockAWSProvider) GetStatus(ctx context.Context) ([]providers.PipelineStatus, error)
GetStatus returns the status of all pipelines
func (*MockAWSProvider) IsAuthenticated ¶
func (p *MockAWSProvider) IsAuthenticated() bool
IsAuthenticated returns whether the provider is authenticated
func (*MockAWSProvider) LoadConfig ¶
func (p *MockAWSProvider) LoadConfig(profile, region string) error
LoadConfig loads the provider configuration
func (*MockAWSProvider) Name ¶
func (p *MockAWSProvider) Name() string
Name returns the name of the provider
func (*MockAWSProvider) Services ¶
func (p *MockAWSProvider) Services() []providers.Service
Services returns the available services
func (*MockAWSProvider) StartPipeline ¶
func (p *MockAWSProvider) StartPipeline(ctx context.Context, pipelineName string, commitID string) error
StartPipeline starts a pipeline execution
type MockCodePipelineManualApprovalOperation ¶
type MockCodePipelineManualApprovalOperation struct{}
MockCodePipelineManualApprovalOperation is a mock implementation of the CodePipeline manual approval operation
func (*MockCodePipelineManualApprovalOperation) ApproveAction ¶
func (o *MockCodePipelineManualApprovalOperation) ApproveAction(ctx context.Context, approval providers.ApprovalAction, approve bool, comment string) error
ApproveAction approves or rejects an action
func (*MockCodePipelineManualApprovalOperation) Description ¶
func (o *MockCodePipelineManualApprovalOperation) Description() string
Description returns the description of the operation
func (*MockCodePipelineManualApprovalOperation) GetPendingApprovals ¶
func (o *MockCodePipelineManualApprovalOperation) GetPendingApprovals(ctx context.Context) ([]providers.ApprovalAction, error)
GetPendingApprovals returns the pending approvals
func (*MockCodePipelineManualApprovalOperation) IsUIVisible ¶
func (o *MockCodePipelineManualApprovalOperation) IsUIVisible() bool
IsUIVisible returns whether the operation is visible in the UI
func (*MockCodePipelineManualApprovalOperation) Name ¶
func (o *MockCodePipelineManualApprovalOperation) Name() string
Name returns the name of the operation
type MockCodePipelineService ¶
type MockCodePipelineService struct{}
MockCodePipelineService is a mock implementation of the CodePipeline service
func (*MockCodePipelineService) Categories ¶
func (s *MockCodePipelineService) Categories() []providers.Category
Categories returns the available categories
func (*MockCodePipelineService) Description ¶
func (s *MockCodePipelineService) Description() string
Description returns the description of the service
func (*MockCodePipelineService) Name ¶
func (s *MockCodePipelineService) Name() string
Name returns the name of the service
type MockFunctionStatusOperation ¶
type MockFunctionStatusOperation struct{}
MockFunctionStatusOperation is a mock implementation of the FunctionStatusOperation interface
func (*MockFunctionStatusOperation) Description ¶
func (o *MockFunctionStatusOperation) Description() string
Description returns the description of the operation
func (*MockFunctionStatusOperation) GetFunctionStatus ¶
func (o *MockFunctionStatusOperation) GetFunctionStatus(ctx context.Context) ([]providers.FunctionStatus, error)
GetFunctionStatus returns mock function status data
func (*MockFunctionStatusOperation) IsUIVisible ¶
func (o *MockFunctionStatusOperation) IsUIVisible() bool
IsUIVisible returns whether this operation should be visible in the UI
func (*MockFunctionStatusOperation) Name ¶
func (o *MockFunctionStatusOperation) Name() string
Name returns the name of the operation
type MockOperation ¶
type MockOperation struct {
// contains filtered or unexported fields
}
MockOperation is a mock implementation of the Operation interface
func (*MockOperation) Description ¶
func (o *MockOperation) Description() string
Description returns the description of the operation
func (*MockOperation) Execute ¶
func (o *MockOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
Execute executes the operation with the given parameters
func (*MockOperation) IsUIVisible ¶
func (o *MockOperation) IsUIVisible() bool
IsUIVisible returns whether the operation is visible in the UI
func (*MockOperation) Name ¶
func (o *MockOperation) Name() string
Name returns the name of the operation
type MockOperationsCategory ¶
type MockOperationsCategory struct{}
MockOperationsCategory is a mock implementation of the Operations category
func (*MockOperationsCategory) Description ¶
func (c *MockOperationsCategory) Description() string
Description returns the description of the category
func (*MockOperationsCategory) IsUIVisible ¶
func (c *MockOperationsCategory) IsUIVisible() bool
IsUIVisible returns whether the category is visible in the UI
func (*MockOperationsCategory) Name ¶
func (c *MockOperationsCategory) Name() string
Name returns the name of the category
func (*MockOperationsCategory) Operations ¶
func (c *MockOperationsCategory) Operations() []providers.Operation
Operations returns the available operations
type MockPipelineStatusOperation ¶
type MockPipelineStatusOperation struct{}
MockPipelineStatusOperation is a mock implementation of the Pipeline Status operation
func (*MockPipelineStatusOperation) Description ¶
func (o *MockPipelineStatusOperation) Description() string
Description returns the description of the operation
func (*MockPipelineStatusOperation) GetPipelineStatus ¶
func (o *MockPipelineStatusOperation) GetPipelineStatus(ctx context.Context) ([]providers.PipelineStatus, error)
GetPipelineStatus returns the pipeline status
func (*MockPipelineStatusOperation) IsUIVisible ¶
func (o *MockPipelineStatusOperation) IsUIVisible() bool
IsUIVisible returns whether the operation is visible in the UI
func (*MockPipelineStatusOperation) Name ¶
func (o *MockPipelineStatusOperation) Name() string
Name returns the name of the operation
type MockStartPipelineOperation ¶
type MockStartPipelineOperation struct{}
MockStartPipelineOperation is a mock implementation of the Start Pipeline operation
func (*MockStartPipelineOperation) Description ¶
func (o *MockStartPipelineOperation) Description() string
Description returns the description of the operation
func (*MockStartPipelineOperation) IsUIVisible ¶
func (o *MockStartPipelineOperation) IsUIVisible() bool
IsUIVisible returns whether the operation is visible in the UI
func (*MockStartPipelineOperation) Name ¶
func (o *MockStartPipelineOperation) Name() string
Name returns the name of the operation
func (*MockStartPipelineOperation) StartPipelineExecution ¶
func (o *MockStartPipelineOperation) StartPipelineExecution(ctx context.Context, pipelineName, commitID string) error
StartPipelineExecution starts a pipeline execution