Documentation ¶
Index ¶
- func New() *client
- type Client
- type Mock
- func (x *Mock) Command(args types.Arguments) (io.Reader, error)
- func (x *Mock) DeleteKeyChainValue(ns types.Namespace, key types.EnvKey) error
- func (x *Mock) Exec(vars []*model.EnvVar, args types.Arguments) error
- func (x *Mock) GetKeyChainValues(namespace types.Namespace) ([]*model.EnvVar, error)
- func (x *Mock) ListKeyChainNamespaces(prefix types.NamespacePrefix) ([]types.Namespace, error)
- func (x *Mock) Prompt(msg string) string
- func (x *Mock) PutKeyChainValues(envVars []*model.EnvVar, namespace types.Namespace) error
- func (x *Mock) ReadFile(filename types.FilePath) ([]byte, error)
- func (x *Mock) Stdout(format string, v ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface { Exec(vars []*model.EnvVar, args types.Arguments) error Command(argv types.Arguments) (io.Reader, error) ReadFile(filename types.FilePath) ([]byte, error) Prompt(msg string) string Stdout(format string, v ...interface{}) PutKeyChainValues(envVars []*model.EnvVar, ns types.Namespace) error GetKeyChainValues(ns types.Namespace) ([]*model.EnvVar, error) ListKeyChainNamespaces(prefix types.NamespacePrefix) ([]types.Namespace, error) DeleteKeyChainValue(types.Namespace, types.EnvKey) error }
type Mock ¶
type Mock struct { ExecMock func(vars []*model.EnvVar, args types.Arguments) error CommandMock func(argv types.Arguments) (io.Reader, error) ReadFileMock func(filename types.FilePath) ([]byte, error) PromptMock func(msg string) string StdoutMock func(format string, v ...interface{}) PutKeyChainValuesMock func([]*model.EnvVar, types.Namespace) error GetKeyChainValuesMock func(types.Namespace) ([]*model.EnvVar, error) DeleteKeyChainValuesMock func(types.Namespace, types.EnvKey) error ListKeyChainNamespacesMock func(types.NamespacePrefix) ([]types.Namespace, error) DeleteKeyChainValueMock func(types.Namespace, types.EnvKey) error // contains filtered or unexported fields }
func (*Mock) DeleteKeyChainValue ¶
func (*Mock) GetKeyChainValues ¶
func (*Mock) ListKeyChainNamespaces ¶
func (*Mock) PutKeyChainValues ¶
Click to show internal directories.
Click to hide internal directories.