enrolltest

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package enrolltest holds test doubles for the enrollment domain.

Index

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 NewMemStore

func NewMemStore() *MemStore

NewMemStore returns an empty store.

func (*MemStore) CreateToken

func (m *MemStore) CreateToken(_ context.Context, t enroll.Token) error

CreateToken implements enroll.Store.

func (*MemStore) CreateWorkload

func (m *MemStore) CreateWorkload(_ context.Context, w enroll.Workload, now time.Time) error

CreateWorkload implements enroll.Store.

func (*MemStore) FindTokenByHash

func (m *MemStore) FindTokenByHash(_ context.Context, hash []byte) (*enroll.Token, error)

FindTokenByHash implements enroll.Store.

func (*MemStore) GetWorkload

func (m *MemStore) GetWorkload(_ context.Context, id identity.WorkloadID) (*enroll.Workload, error)

GetWorkload implements enroll.Store.

func (*MemStore) ListTokens

func (m *MemStore) ListTokens(context.Context) ([]enroll.Token, error)

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

func (m *MemStore) RevokeToken(_ context.Context, id uuid.UUID, now time.Time) error

RevokeToken implements enroll.Store.

func (*MemStore) Token

func (m *MemStore) Token(id uuid.UUID) *enroll.Token

Token returns a copy of the stored token, or nil.

func (*MemStore) WorkloadCount

func (m *MemStore) WorkloadCount() int

WorkloadCount returns the number of stored workloads.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL