Documentation
¶
Overview ¶
Package enrolltest holds test doubles for the enrollment domain.
Index ¶
- type MemStore
- func (m *MemStore) CreateToken(_ context.Context, t enroll.Token) error
- func (m *MemStore) CreateWorkload(_ context.Context, w enroll.Workload, now time.Time) error
- func (m *MemStore) FindTokenByHash(_ context.Context, hash []byte) (*enroll.Token, error)
- func (m *MemStore) GetWorkload(_ context.Context, id identity.WorkloadID) (*enroll.Workload, error)
- func (m *MemStore) ListTokens(context.Context) ([]enroll.Token, error)
- func (m *MemStore) RecordRenewal(_ context.Context, id identity.WorkloadID, serial string, ...) error
- func (m *MemStore) RevokeToken(_ context.Context, id uuid.UUID, now time.Time) error
- func (m *MemStore) Token(id uuid.UUID) *enroll.Token
- func (m *MemStore) WorkloadCount() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemStore ¶
type MemStore struct {
// contains filtered or unexported fields
}
MemStore is an in-memory enroll.Store for exercising enrollment without a database. The Postgres implementation is tested in internal/store.
func (*MemStore) CreateToken ¶
CreateToken implements enroll.Store.
func (*MemStore) CreateWorkload ¶
CreateWorkload implements enroll.Store.
func (*MemStore) FindTokenByHash ¶
FindTokenByHash implements enroll.Store.
func (*MemStore) GetWorkload ¶
GetWorkload implements enroll.Store.
func (*MemStore) ListTokens ¶
ListTokens implements enroll.Store.
func (*MemStore) RecordRenewal ¶
func (m *MemStore) RecordRenewal(_ context.Context, id identity.WorkloadID, serial string, expiresAt, now time.Time, late *enroll.LateRenewal) error
RecordRenewal implements enroll.Store.
func (*MemStore) RevokeToken ¶
RevokeToken implements enroll.Store.
func (*MemStore) WorkloadCount ¶
WorkloadCount returns the number of stored workloads.
Click to show internal directories.
Click to hide internal directories.