Versions in this module Expand all Collapse all v1 v1.0.0 Sep 3, 2026 Changes in this version + var ErrFailing = errors.New("adminauthtest: injected failure") + func RunSuite(t *testing.T, newStore NewStore) + type Failing struct + Fail string + func (f *Failing) CountRoot(ctx context.Context) (int, error) + func (f *Failing) CreatePrincipal(ctx context.Context, p adminauth.Principal, digest string, now time.Time) (adminauth.Principal, error) + func (f *Failing) DeletePolicy(ctx context.Context, name string) error + func (f *Failing) DeletePrincipal(ctx context.Context, name string) error + func (f *Failing) GetPolicy(ctx context.Context, name string) (adminauth.Policy, error) + func (f *Failing) Policies(ctx context.Context) ([]adminauth.Policy, error) + func (f *Failing) PolicyVersion(ctx context.Context) (int64, error) + func (f *Failing) Principal(ctx context.Context, name string) (adminauth.Principal, error) + func (f *Failing) PrincipalByDigest(ctx context.Context, digest string) (adminauth.Principal, error) + func (f *Failing) Principals(ctx context.Context, p adminauth.Page) (adminauth.Result[adminauth.Principal], error) + func (f *Failing) PutPolicy(ctx context.Context, p adminauth.Policy, now time.Time) (adminauth.Policy, error) + func (f *Failing) RevokeToken(ctx context.Context, name string, now time.Time) error + func (f *Failing) SetToken(ctx context.Context, name, digest, tokenID string, expires, now time.Time) (adminauth.Principal, error) + func (f *Failing) UpdatePrincipal(ctx context.Context, name string, roles []string, root bool, now time.Time) (adminauth.Principal, error) + type NewStore func(t *testing.T) adminauth.Store