Documentation ¶
Index ¶
- Constants
- Variables
- func GetMockErrorResponse() (interface{}, *core.DetailedResponse, error)
- func GetMockFileResponse() (interface{}, *core.DetailedResponse, error)
- func GetMockSuccessResponse() (interface{}, *core.DetailedResponse, error)
- func GetMockSuccessResponseWithBody(body interface{}) (interface{}, *core.DetailedResponse, error)
- type NegativeTestUtilities
- func (u *NegativeTestUtilities) CheckResponseForError(response *core.DetailedResponse, err error) (bool, interface{})
- func (u *NegativeTestUtilities) ConfirmDelete(force bool) bool
- func (u *NegativeTestUtilities) ConfirmRunningCommand()
- func (u *NegativeTestUtilities) CreateErrorWithMessage(err error, msg string) error
- func (u *NegativeTestUtilities) ExposeJMESQueryVar() *string
- func (u *NegativeTestUtilities) ExposeOutputFormatVar() *string
- func (u *NegativeTestUtilities) GetAuthenticator(string) (core.Authenticator, error)
- func (u *NegativeTestUtilities) GetJMESQuery() string
- func (u *NegativeTestUtilities) GetJsonStringAsBytes(json string) []byte
- func (u *NegativeTestUtilities) GetPluginConfig() plugin.PluginConfig
- func (u *NegativeTestUtilities) GetRegionFromContext() string
- func (u *NegativeTestUtilities) GetServiceURL(getURL func(string) (string, error)) string
- func (u *NegativeTestUtilities) HandleError(err error, message string)
- func (u *NegativeTestUtilities) InitializeLogger(bool)
- func (u *NegativeTestUtilities) NonZeroExit()
- func (u *NegativeTestUtilities) Ok()
- func (u *NegativeTestUtilities) OutputIsNotMachineReadable() bool
- func (u *NegativeTestUtilities) PostProcessServiceConfiguration(*core.BaseService, string) error
- func (u *NegativeTestUtilities) PrintOutput(interface{}, io.Writer)
- func (u *NegativeTestUtilities) ProcessBinaryResponse(res *core.DetailedResponse, err error, filename string)
- func (u *NegativeTestUtilities) ProcessEmptyResponse(res *core.DetailedResponse, err error)
- func (u *NegativeTestUtilities) ProcessResponse(res *core.DetailedResponse, err error)
- func (u *NegativeTestUtilities) Prompt(message string, opts *terminal.PromptOptions) *terminal.Prompt
- func (u *NegativeTestUtilities) Say(string)
- func (u *NegativeTestUtilities) SetJMESQuery(value string)
- func (u *NegativeTestUtilities) SetServiceErrorMessages(map[string]string)
- func (u *NegativeTestUtilities) SetTableHeaderOrder([]string)
- func (u *NegativeTestUtilities) ValidateRequiredFlags(required []string, flags *pflag.FlagSet, name string) error
- func (u *NegativeTestUtilities) WriteFile(interface{}, string) error
- type PositiveTestUtilities
- func (u *PositiveTestUtilities) CheckResponseForError(response *core.DetailedResponse, err error) (bool, interface{})
- func (u *PositiveTestUtilities) ConfirmDelete(force bool) bool
- func (u *PositiveTestUtilities) ConfirmRunningCommand()
- func (u *PositiveTestUtilities) CreateErrorWithMessage(err error, msg string) error
- func (u *PositiveTestUtilities) ExposeJMESQueryVar() *string
- func (u *PositiveTestUtilities) ExposeOutputFormatVar() *string
- func (u *PositiveTestUtilities) GetAuthenticator(string) (core.Authenticator, error)
- func (u *PositiveTestUtilities) GetJMESQuery() string
- func (u *PositiveTestUtilities) GetJsonStringAsBytes(json string) []byte
- func (u *PositiveTestUtilities) GetPluginConfig() plugin.PluginConfig
- func (u *PositiveTestUtilities) GetRegionFromContext() string
- func (u *PositiveTestUtilities) GetServiceURL(getURL func(string) (string, error)) string
- func (u *PositiveTestUtilities) HandleError(err error, message string)
- func (u *PositiveTestUtilities) InitializeLogger(bool)
- func (u *PositiveTestUtilities) NonZeroExit()
- func (u *PositiveTestUtilities) Ok()
- func (u *PositiveTestUtilities) OutputIsNotMachineReadable() bool
- func (u *PositiveTestUtilities) PostProcessServiceConfiguration(*core.BaseService, string) error
- func (u *PositiveTestUtilities) PrintOutput(interface{}, io.Writer)
- func (u *PositiveTestUtilities) ProcessBinaryResponse(res *core.DetailedResponse, err error, filename string)
- func (u *PositiveTestUtilities) ProcessEmptyResponse(res *core.DetailedResponse, err error)
- func (u *PositiveTestUtilities) ProcessResponse(res *core.DetailedResponse, err error)
- func (u *PositiveTestUtilities) Prompt(message string, opts *terminal.PromptOptions) *terminal.Prompt
- func (u *PositiveTestUtilities) Say(s string)
- func (u *PositiveTestUtilities) SetJMESQuery(value string)
- func (u *PositiveTestUtilities) SetServiceErrorMessages(map[string]string)
- func (u *PositiveTestUtilities) SetTableHeaderOrder([]string)
- func (u *PositiveTestUtilities) ValidateRequiredFlags(required []string, flags *pflag.FlagSet, name string) error
- func (u *PositiveTestUtilities) WriteFile(interface{}, string) error
- type TestServiceCommandHelper
Constants ¶
View Source
const ( MockSuccessResponse = "SuccessfulResponse" MockErrorResponse = "ErrorResponse" MockErrorMessage = "ErrorMessage" MockFileContents = "This is a mock file" )
Variables ¶
View Source
var ConfirmRunningCommandCalled bool
Functions ¶
func GetMockErrorResponse ¶
func GetMockErrorResponse() (interface{}, *core.DetailedResponse, error)
Returns an error body with an attached error object to mimic the behavior of the Go SDK Core
func GetMockFileResponse ¶
func GetMockFileResponse() (interface{}, *core.DetailedResponse, error)
Used to test commands that expect a file response from the service
func GetMockSuccessResponse ¶
func GetMockSuccessResponse() (interface{}, *core.DetailedResponse, error)
Returns a response with a mock string as the response body
func GetMockSuccessResponseWithBody ¶
func GetMockSuccessResponseWithBody(body interface{}) (interface{}, *core.DetailedResponse, error)
Returns a response with a given success body
Types ¶
type NegativeTestUtilities ¶
Negative Test Utilities
func NewNegativeTestUtilities ¶
func NewNegativeTestUtilities() *NegativeTestUtilities
func (*NegativeTestUtilities) CheckResponseForError ¶
func (u *NegativeTestUtilities) CheckResponseForError(response *core.DetailedResponse, err error) (bool, interface{})
func (*NegativeTestUtilities) ConfirmDelete ¶
func (u *NegativeTestUtilities) ConfirmDelete(force bool) bool
func (*NegativeTestUtilities) ConfirmRunningCommand ¶
func (u *NegativeTestUtilities) ConfirmRunningCommand()
func (*NegativeTestUtilities) CreateErrorWithMessage ¶
func (u *NegativeTestUtilities) CreateErrorWithMessage(err error, msg string) error
func (*NegativeTestUtilities) ExposeJMESQueryVar ¶
func (u *NegativeTestUtilities) ExposeJMESQueryVar() *string
func (*NegativeTestUtilities) ExposeOutputFormatVar ¶
func (u *NegativeTestUtilities) ExposeOutputFormatVar() *string
func (*NegativeTestUtilities) GetAuthenticator ¶
func (u *NegativeTestUtilities) GetAuthenticator(string) (core.Authenticator, error)
func (*NegativeTestUtilities) GetJMESQuery ¶
func (u *NegativeTestUtilities) GetJMESQuery() string
func (*NegativeTestUtilities) GetJsonStringAsBytes ¶
func (u *NegativeTestUtilities) GetJsonStringAsBytes(json string) []byte
func (*NegativeTestUtilities) GetPluginConfig ¶
func (u *NegativeTestUtilities) GetPluginConfig() plugin.PluginConfig
func (*NegativeTestUtilities) GetRegionFromContext ¶
func (u *NegativeTestUtilities) GetRegionFromContext() string
func (*NegativeTestUtilities) GetServiceURL ¶
func (u *NegativeTestUtilities) GetServiceURL(getURL func(string) (string, error)) string
func (*NegativeTestUtilities) HandleError ¶
func (u *NegativeTestUtilities) HandleError(err error, message string)
func (*NegativeTestUtilities) InitializeLogger ¶
func (u *NegativeTestUtilities) InitializeLogger(bool)
func (*NegativeTestUtilities) NonZeroExit ¶
func (u *NegativeTestUtilities) NonZeroExit()
func (*NegativeTestUtilities) Ok ¶
func (u *NegativeTestUtilities) Ok()
func (*NegativeTestUtilities) OutputIsNotMachineReadable ¶
func (u *NegativeTestUtilities) OutputIsNotMachineReadable() bool
func (*NegativeTestUtilities) PostProcessServiceConfiguration ¶
func (u *NegativeTestUtilities) PostProcessServiceConfiguration(*core.BaseService, string) error
func (*NegativeTestUtilities) PrintOutput ¶
func (u *NegativeTestUtilities) PrintOutput(interface{}, io.Writer)
func (*NegativeTestUtilities) ProcessBinaryResponse ¶
func (u *NegativeTestUtilities) ProcessBinaryResponse(res *core.DetailedResponse, err error, filename string)
func (*NegativeTestUtilities) ProcessEmptyResponse ¶
func (u *NegativeTestUtilities) ProcessEmptyResponse(res *core.DetailedResponse, err error)
func (*NegativeTestUtilities) ProcessResponse ¶
func (u *NegativeTestUtilities) ProcessResponse(res *core.DetailedResponse, err error)
func (*NegativeTestUtilities) Prompt ¶
func (u *NegativeTestUtilities) Prompt(message string, opts *terminal.PromptOptions) *terminal.Prompt
func (*NegativeTestUtilities) Say ¶
func (u *NegativeTestUtilities) Say(string)
func (*NegativeTestUtilities) SetJMESQuery ¶
func (u *NegativeTestUtilities) SetJMESQuery(value string)
func (*NegativeTestUtilities) SetServiceErrorMessages ¶
func (u *NegativeTestUtilities) SetServiceErrorMessages(map[string]string)
func (*NegativeTestUtilities) SetTableHeaderOrder ¶
func (u *NegativeTestUtilities) SetTableHeaderOrder([]string)
func (*NegativeTestUtilities) ValidateRequiredFlags ¶
func (*NegativeTestUtilities) WriteFile ¶
func (u *NegativeTestUtilities) WriteFile(interface{}, string) error
type PositiveTestUtilities ¶
type PositiveTestUtilities struct { ExpectedJmespath string OutputFormat string JMESQuery string FakeUI *fakeTerm.FakeUI LastThingSaid string }
Positive Test Utilities
func NewPositiveTestUtilities ¶
func NewPositiveTestUtilities() *PositiveTestUtilities
func (*PositiveTestUtilities) CheckResponseForError ¶
func (u *PositiveTestUtilities) CheckResponseForError(response *core.DetailedResponse, err error) (bool, interface{})
func (*PositiveTestUtilities) ConfirmDelete ¶
func (u *PositiveTestUtilities) ConfirmDelete(force bool) bool
func (*PositiveTestUtilities) ConfirmRunningCommand ¶
func (u *PositiveTestUtilities) ConfirmRunningCommand()
func (*PositiveTestUtilities) CreateErrorWithMessage ¶
func (u *PositiveTestUtilities) CreateErrorWithMessage(err error, msg string) error
func (*PositiveTestUtilities) ExposeJMESQueryVar ¶
func (u *PositiveTestUtilities) ExposeJMESQueryVar() *string
func (*PositiveTestUtilities) ExposeOutputFormatVar ¶
func (u *PositiveTestUtilities) ExposeOutputFormatVar() *string
func (*PositiveTestUtilities) GetAuthenticator ¶
func (u *PositiveTestUtilities) GetAuthenticator(string) (core.Authenticator, error)
func (*PositiveTestUtilities) GetJMESQuery ¶
func (u *PositiveTestUtilities) GetJMESQuery() string
func (*PositiveTestUtilities) GetJsonStringAsBytes ¶
func (u *PositiveTestUtilities) GetJsonStringAsBytes(json string) []byte
func (*PositiveTestUtilities) GetPluginConfig ¶
func (u *PositiveTestUtilities) GetPluginConfig() plugin.PluginConfig
func (*PositiveTestUtilities) GetRegionFromContext ¶
func (u *PositiveTestUtilities) GetRegionFromContext() string
func (*PositiveTestUtilities) GetServiceURL ¶
func (u *PositiveTestUtilities) GetServiceURL(getURL func(string) (string, error)) string
func (*PositiveTestUtilities) HandleError ¶
func (u *PositiveTestUtilities) HandleError(err error, message string)
func (*PositiveTestUtilities) InitializeLogger ¶
func (u *PositiveTestUtilities) InitializeLogger(bool)
func (*PositiveTestUtilities) NonZeroExit ¶
func (u *PositiveTestUtilities) NonZeroExit()
func (*PositiveTestUtilities) Ok ¶
func (u *PositiveTestUtilities) Ok()
func (*PositiveTestUtilities) OutputIsNotMachineReadable ¶
func (u *PositiveTestUtilities) OutputIsNotMachineReadable() bool
func (*PositiveTestUtilities) PostProcessServiceConfiguration ¶
func (u *PositiveTestUtilities) PostProcessServiceConfiguration(*core.BaseService, string) error
func (*PositiveTestUtilities) PrintOutput ¶
func (u *PositiveTestUtilities) PrintOutput(interface{}, io.Writer)
func (*PositiveTestUtilities) ProcessBinaryResponse ¶
func (u *PositiveTestUtilities) ProcessBinaryResponse(res *core.DetailedResponse, err error, filename string)
func (*PositiveTestUtilities) ProcessEmptyResponse ¶
func (u *PositiveTestUtilities) ProcessEmptyResponse(res *core.DetailedResponse, err error)
func (*PositiveTestUtilities) ProcessResponse ¶
func (u *PositiveTestUtilities) ProcessResponse(res *core.DetailedResponse, err error)
func (*PositiveTestUtilities) Prompt ¶
func (u *PositiveTestUtilities) Prompt(message string, opts *terminal.PromptOptions) *terminal.Prompt
func (*PositiveTestUtilities) Say ¶
func (u *PositiveTestUtilities) Say(s string)
func (*PositiveTestUtilities) SetJMESQuery ¶
func (u *PositiveTestUtilities) SetJMESQuery(value string)
func (*PositiveTestUtilities) SetServiceErrorMessages ¶
func (u *PositiveTestUtilities) SetServiceErrorMessages(map[string]string)
func (*PositiveTestUtilities) SetTableHeaderOrder ¶
func (u *PositiveTestUtilities) SetTableHeaderOrder([]string)
func (*PositiveTestUtilities) ValidateRequiredFlags ¶
func (*PositiveTestUtilities) WriteFile ¶
func (u *PositiveTestUtilities) WriteFile(interface{}, string) error
type TestServiceCommandHelper ¶
type TestServiceCommandHelper struct{}
Provide a stub for the InitializeServiceInstance function so that unit tests for individual commands do not need to provide mock values for all of the global parameters in addtion to their own parameters.
func (*TestServiceCommandHelper) InitializeServiceInstance ¶
func (t *TestServiceCommandHelper) InitializeServiceInstance(f *pflag.FlagSet)
Click to show internal directories.
Click to hide internal directories.