Documentation
¶
Overview ¶
Package flagtest provides an in-memory flag.Store and a contract test suite that every flag.Store implementation must pass.
Index ¶
- func RunContract(t *testing.T, newStore func(t *testing.T) flag.Store)
- type Memory
- func (m *Memory) ApproveChangeRequest(_ context.Context, actor string, id int64, comment string) (flag.ChangeRequest, error)
- func (m *Memory) ArchiveFlag(_ context.Context, actor, key string) error
- func (m *Memory) CancelChangeRequest(_ context.Context, actor string, id int64) (flag.ChangeRequest, error)
- func (m *Memory) CreateChangeRequest(_ context.Context, actor, key, env string, cfg flag.EnvConfig, reason string, ...) (flag.ChangeRequest, error)
- func (m *Memory) CreateEnvironment(_ context.Context, actor string, env flag.Environment) (flag.Environment, error)
- func (m *Memory) CreateFlag(_ context.Context, actor, key, name, description, steward string) (flag.Flag, error)
- func (m *Memory) EvalConfig(_ context.Context, key, env string) (eval.Flag, error)
- func (m *Memory) ExpireChangeRequests(context.Context) (int, error)
- func (m *Memory) GetChangeRequest(_ context.Context, id int64) (flag.ChangeRequest, error)
- func (m *Memory) GetEnvironment(_ context.Context, key string) (flag.Environment, error)
- func (m *Memory) GetFlag(_ context.Context, key string) (flag.Flag, error)
- func (m *Memory) ListAuditEvents(_ context.Context, flagKey string) ([]audit.Event, error)
- func (m *Memory) ListChangeRequests(_ context.Context, filter flag.RequestFilter) ([]flag.ChangeRequest, error)
- func (m *Memory) ListEnvironmentAuditEvents(_ context.Context, env string) ([]audit.Event, error)
- func (m *Memory) ListEnvironments(context.Context) ([]flag.Environment, error)
- func (m *Memory) ListFlags(context.Context) ([]flag.Flag, error)
- func (m *Memory) MarkStaleNotified(_ context.Context, keys []string, at time.Time) error
- func (m *Memory) RecordEvaluations(_ context.Context, seen []flag.Evaluation) error
- func (m *Memory) RejectChangeRequest(_ context.Context, actor string, id int64, comment string) (flag.ChangeRequest, error)
- func (m *Memory) SetPermanent(_ context.Context, actor, key, reason string) (flag.Flag, error)
- func (m *Memory) SetSteward(_ context.Context, actor, key, steward string) (flag.Flag, error)
- func (m *Memory) UpdateEnvironment(_ context.Context, actor, key, env string, cfg flag.EnvConfig, reason string) (flag.Flag, error)
- func (m *Memory) UpdateEnvironmentSettings(_ context.Context, actor string, env flag.Environment) (flag.Environment, error)
- func (m *Memory) UpdateFlag(_ context.Context, actor, key, name, description string) (flag.Flag, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Memory ¶
type Memory struct {
// contains filtered or unexported fields
}
func NewMemory ¶
func NewMemory() *Memory
NewMemory returns an empty store with the default environments.
func (*Memory) ApproveChangeRequest ¶
func (*Memory) ArchiveFlag ¶
func (*Memory) CancelChangeRequest ¶
func (*Memory) CreateChangeRequest ¶
func (*Memory) CreateEnvironment ¶
func (m *Memory) CreateEnvironment(_ context.Context, actor string, env flag.Environment) (flag.Environment, error)
func (*Memory) CreateFlag ¶
func (*Memory) EvalConfig ¶
func (*Memory) ExpireChangeRequests ¶
func (*Memory) GetChangeRequest ¶
func (*Memory) GetEnvironment ¶
func (*Memory) ListAuditEvents ¶
func (*Memory) ListChangeRequests ¶
func (m *Memory) ListChangeRequests(_ context.Context, filter flag.RequestFilter) ([]flag.ChangeRequest, error)
func (*Memory) ListEnvironmentAuditEvents ¶
func (*Memory) ListEnvironments ¶
func (*Memory) MarkStaleNotified ¶
func (*Memory) RecordEvaluations ¶
func (*Memory) RejectChangeRequest ¶
func (*Memory) SetPermanent ¶
func (*Memory) SetSteward ¶
func (*Memory) UpdateEnvironment ¶
func (*Memory) UpdateEnvironmentSettings ¶
func (m *Memory) UpdateEnvironmentSettings(_ context.Context, actor string, env flag.Environment) (flag.Environment, error)
Click to show internal directories.
Click to hide internal directories.