Documentation
¶
Index ¶
- func CloseMemoryStore(dbConn *sql.DB)
- func NewMemoryStore(t *testing.T) (*db.Store, *sql.DB)
- type FakeLicenseVerifier
- type FakeManager
- func (f *FakeManager) AddLicense(ctx context.Context, filePath, key, publicKey string) error
- func (f *FakeManager) AttachStore(store db.Store)
- func (f *FakeManager) ClaimLicense(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
- func (f *FakeManager) Config() *licenses.Config
- func (f *FakeManager) CullDeadNodes(ctx context.Context, ttl time.Duration) ([]db.Node, error)
- func (f *FakeManager) GetLicenseByGUID(ctx context.Context, id string) (*db.License, error)
- func (f *FakeManager) ListLicenses(ctx context.Context) ([]db.License, error)
- func (f *FakeManager) ReleaseLicense(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
- func (f *FakeManager) RemoveLicense(ctx context.Context, id string) error
- type FakeReaper
- type FakeServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseMemoryStore ¶
Types ¶
type FakeLicenseVerifier ¶
func (*FakeLicenseVerifier) Decrypt ¶
func (f *FakeLicenseVerifier) Decrypt(key string) (*keygen.LicenseFileDataset, error)
func (*FakeLicenseVerifier) Verify ¶
func (f *FakeLicenseVerifier) Verify() error
type FakeManager ¶
type FakeManager struct {
AddLicenseFn func(ctx context.Context, filePath, key, publicKey string) error
RemoveLicenseFn func(ctx context.Context, id string) error
ListLicensesFn func(ctx context.Context) ([]db.License, error)
GetLicenseByGUIDFn func(ctx context.Context, id string) (*db.License, error)
ClaimLicenseFn func(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
ReleaseLicenseFn func(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
CullDeadNodesFn func(ctx context.Context, ttl time.Duration) ([]db.Node, error)
ConfigFn func() *licenses.Config
// contains filtered or unexported fields
}
func (*FakeManager) AddLicense ¶
func (f *FakeManager) AddLicense(ctx context.Context, filePath, key, publicKey string) error
func (*FakeManager) AttachStore ¶
func (f *FakeManager) AttachStore(store db.Store)
func (*FakeManager) ClaimLicense ¶
func (f *FakeManager) ClaimLicense(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
func (*FakeManager) Config ¶
func (f *FakeManager) Config() *licenses.Config
func (*FakeManager) CullDeadNodes ¶
func (*FakeManager) GetLicenseByGUID ¶
func (*FakeManager) ListLicenses ¶
func (*FakeManager) ReleaseLicense ¶
func (f *FakeManager) ReleaseLicense(ctx context.Context, fingerprint string) (*licenses.LicenseOperationResult, error)
func (*FakeManager) RemoveLicense ¶
func (f *FakeManager) RemoveLicense(ctx context.Context, id string) error
type FakeReaper ¶
type FakeReaper struct {
StartFn func(ctx context.Context) error
ManagerFn func() FakeManager
ConfigFn func() *server.Config
}
func (*FakeReaper) Config ¶
func (r *FakeReaper) Config() *server.Config
func (*FakeReaper) Manager ¶
func (r *FakeReaper) Manager() FakeManager
type FakeServer ¶
type FakeServer struct {
RunCalled bool
RunErr error
RunCalledMu sync.Mutex
ConfigData *server.Config
// contains filtered or unexported fields
}
func NewMockServer ¶
func NewMockServer(config *server.Config, manager *FakeManager) *FakeServer
func (*FakeServer) Config ¶
func (s *FakeServer) Config() *server.Config
func (*FakeServer) Manager ¶
func (s *FakeServer) Manager() licenses.Manager
func (*FakeServer) Mount ¶
func (s *FakeServer) Mount(r *mux.Router)
func (*FakeServer) Reaper ¶
func (s *FakeServer) Reaper() server.Reaper
func (*FakeServer) Run ¶
func (s *FakeServer) Run() error
Click to show internal directories.
Click to hide internal directories.