mocks

package
v0.0.0-...-821c0b8 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2016 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogMessage

type LogMessage struct {
	Priority syslog.Priority // aka Log level
	Message  string          // content of log message
}

LogMessage is a log entry that has been sent to a SyslogWriter.

func (*LogMessage) String

func (lm *LogMessage) String() string

type Mailer

type Mailer struct {
	Messages []MailerMessage
}

Mailer is a mock

func (*Mailer) Clear

func (m *Mailer) Clear()

Clear removes any previously recorded messages

func (*Mailer) Close

func (m *Mailer) Close() error

Close is a mock

func (*Mailer) SendMail

func (m *Mailer) SendMail(to []string, subject, msg string) error

SendMail is a mock

type MailerMessage

type MailerMessage struct {
	To      string
	Subject string
	Body    string
}

MailerMessage holds the captured emails from SendMail()

type MockCA

type MockCA struct {
	PEM []byte
}

MockCA is a mock of a CA that always returns the cert from PEM in response to IssueCertificate.

func (*MockCA) GenerateOCSP

func (ca *MockCA) GenerateOCSP(xferObj core.OCSPSigningRequest) (ocsp []byte, err error)

GenerateOCSP is a mock

func (*MockCA) IssueCertificate

func (ca *MockCA) IssueCertificate(csr x509.CertificateRequest, regID int64) (core.Certificate, error)

IssueCertificate is a mock

func (*MockCA) RevokeCertificate

func (ca *MockCA) RevokeCertificate(serial string, reasonCode core.RevocationCode) (err error)

RevokeCertificate is a mock

type Publisher

type Publisher struct {
}

Publisher is a mock

func (*Publisher) SubmitToCT

func (*Publisher) SubmitToCT([]byte) error

SubmitToCT is a mock

type Statter

type Statter struct {
	statsd.NoopClient
	Counters map[string]int64
}

Statter is a stat counter that is a no-op except for locally handling Inc calls (which are most of what we use).

func NewStatter

func NewStatter() Statter

NewStatter returns an empty statter with all counters zero

func (*Statter) Inc

func (s *Statter) Inc(metric string, value int64, rate float32) error

Inc increments the indicated metric by the indicated value, in the Counters map maintained by the statter

type StorageAuthority

type StorageAuthority struct {
	// contains filtered or unexported fields
}

StorageAuthority is a mock

func NewStorageAuthority

func NewStorageAuthority(clk clock.Clock) *StorageAuthority

NewStorageAuthority creates a new mock storage authority with the given clock.

func (*StorageAuthority) AddCertificate

func (sa *StorageAuthority) AddCertificate(certDER []byte, regID int64) (digest string, err error)

AddCertificate is a mock

func (*StorageAuthority) AddSCTReceipt

func (sa *StorageAuthority) AddSCTReceipt(sct core.SignedCertificateTimestamp) (err error)

AddSCTReceipt is a mock

func (*StorageAuthority) AlreadyDeniedCSR

func (sa *StorageAuthority) AlreadyDeniedCSR([]string) (bool, error)

AlreadyDeniedCSR is a mock

func (*StorageAuthority) CountCertificatesByNames

func (sa *StorageAuthority) CountCertificatesByNames(_ []string, _, _ time.Time) (ret map[string]int, err error)

CountCertificatesByNames is a mock

func (*StorageAuthority) CountCertificatesRange

func (sa *StorageAuthority) CountCertificatesRange(_, _ time.Time) (int64, error)

CountCertificatesRange is a mock

func (*StorageAuthority) CountFQDNSets

func (sa *StorageAuthority) CountFQDNSets(since time.Duration, names []string) (int64, error)

CountFQDNSets is a mock

func (*StorageAuthority) CountPendingAuthorizations

func (sa *StorageAuthority) CountPendingAuthorizations(_ int64) (int, error)

CountPendingAuthorizations is a mock

func (*StorageAuthority) CountRegistrationsByIP

func (sa *StorageAuthority) CountRegistrationsByIP(_ net.IP, _, _ time.Time) (int, error)

CountRegistrationsByIP is a mock

func (*StorageAuthority) FQDNSetExists

func (sa *StorageAuthority) FQDNSetExists(names []string) (bool, error)

FQDNSetExists is a mock

func (*StorageAuthority) FinalizeAuthorization

func (sa *StorageAuthority) FinalizeAuthorization(authz core.Authorization) (err error)

FinalizeAuthorization is a mock

func (*StorageAuthority) GetAuthorization

func (sa *StorageAuthority) GetAuthorization(id string) (core.Authorization, error)

GetAuthorization is a mock

func (*StorageAuthority) GetAuthorizationsByRegID

func (sa *StorageAuthority) GetAuthorizationsByRegID(_ int64, _ time.Time, _ int64) ([]string, error)

GetAuthorizationsByRegID is a mock

func (*StorageAuthority) GetCertificate

func (sa *StorageAuthority) GetCertificate(serial string) (core.Certificate, error)

GetCertificate is a mock

func (*StorageAuthority) GetCertificateStatus

func (sa *StorageAuthority) GetCertificateStatus(serial string) (core.CertificateStatus, error)

GetCertificateStatus is a mock

func (*StorageAuthority) GetLatestValidAuthorization

func (sa *StorageAuthority) GetLatestValidAuthorization(registrationID int64, identifier core.AcmeIdentifier) (authz core.Authorization, err error)

GetLatestValidAuthorization is a mock

func (*StorageAuthority) GetRegistration

func (sa *StorageAuthority) GetRegistration(id int64) (core.Registration, error)

GetRegistration is a mock

func (*StorageAuthority) GetRegistrationByKey

func (sa *StorageAuthority) GetRegistrationByKey(jwk jose.JsonWebKey) (core.Registration, error)

GetRegistrationByKey is a mock

func (*StorageAuthority) GetSCTReceipt

func (sa *StorageAuthority) GetSCTReceipt(serial string, logID string) (sct core.SignedCertificateTimestamp, err error)

GetSCTReceipt is a mock

func (*StorageAuthority) GetValidAuthorizations

func (sa *StorageAuthority) GetValidAuthorizations(regID int64, names []string, now time.Time) (map[string]*core.Authorization, error)

GetValidAuthorizations is a mock

func (*StorageAuthority) MarkCertificateRevoked

func (sa *StorageAuthority) MarkCertificateRevoked(serial string, reasonCode core.RevocationCode) (err error)

MarkCertificateRevoked is a mock

func (*StorageAuthority) NewPendingAuthorization

func (sa *StorageAuthority) NewPendingAuthorization(authz core.Authorization) (output core.Authorization, err error)

NewPendingAuthorization is a mock

func (*StorageAuthority) NewRegistration

func (sa *StorageAuthority) NewRegistration(reg core.Registration) (regR core.Registration, err error)

NewRegistration is a mock

func (*StorageAuthority) RevokeAuthorizationsByDomain

func (sa *StorageAuthority) RevokeAuthorizationsByDomain(ident core.AcmeIdentifier) (int64, int64, error)

RevokeAuthorizationsByDomain is a mock

func (*StorageAuthority) UpdateOCSP

func (sa *StorageAuthority) UpdateOCSP(serial string, ocspResponse []byte) (err error)

UpdateOCSP is a mock

func (*StorageAuthority) UpdatePendingAuthorization

func (sa *StorageAuthority) UpdatePendingAuthorization(authz core.Authorization) (err error)

UpdatePendingAuthorization is a mock

func (*StorageAuthority) UpdateRegistration

func (sa *StorageAuthority) UpdateRegistration(reg core.Registration) (err error)

UpdateRegistration is a mock

type SyslogWriter

type SyslogWriter struct {
	// contains filtered or unexported fields
}

SyslogWriter implements the blog.SyslogWriter interface. It stores all logged messages in a buffer for inspection by test functions (via GetAll()) instead of sending them to syslog.

func NewSyslogWriter

func NewSyslogWriter() *SyslogWriter

NewSyslogWriter returns a new SyslogWriter.

func UseMockLog

func UseMockLog() *SyslogWriter

UseMockLog changes the SyslogWriter used by the current singleton audit logger to a new mock logger, and returns the mock. Example:

var log = mocks.UseMockLog()
func TestFoo(t *testing.T) {
	log.Clear()
	// ...
	Assert(t, len(log.GetAll()) > 0, "Should have logged something")
}

func (*SyslogWriter) Alert

func (msw *SyslogWriter) Alert(m string) error

Alert logs at LOG_ALERT

func (*SyslogWriter) Clear

func (msw *SyslogWriter) Clear()

Clear resets the log buffer.

func (*SyslogWriter) Close

func (msw *SyslogWriter) Close() error

Close releases resources. No other methods may be called after this.

func (*SyslogWriter) Crit

func (msw *SyslogWriter) Crit(m string) error

Crit logs at LOG_CRIT

func (*SyslogWriter) Debug

func (msw *SyslogWriter) Debug(m string) error

Debug logs at LOG_DEBUG

func (*SyslogWriter) Emerg

func (msw *SyslogWriter) Emerg(m string) error

Emerg logs at LOG_EMERG

func (*SyslogWriter) Err

func (msw *SyslogWriter) Err(m string) error

Err logs at LOG_ERR

func (*SyslogWriter) GetAll

func (msw *SyslogWriter) GetAll() []*LogMessage

GetAll returns all LogMessages logged (since the last call to Clear(), if applicable).

The caller must not modify the returned slice or its elements.

func (*SyslogWriter) GetAllMatching

func (msw *SyslogWriter) GetAllMatching(reString string) (matches []*LogMessage)

GetAllMatching returns all LogMessages logged (since the last Clear()) whose text matches the given regexp. The regexp is accepted as a string and compiled on the fly, because convenience is more important than performance.

The caller must not modify the elements of the returned slice.

func (*SyslogWriter) Info

func (msw *SyslogWriter) Info(m string) error

Info logs at LOG_INFO

func (*SyslogWriter) Notice

func (msw *SyslogWriter) Notice(m string) error

Notice logs at LOG_NOTICE

func (*SyslogWriter) Warning

func (msw *SyslogWriter) Warning(m string) error

Warning logs at LOG_WARNING

Jump to

Keyboard shortcuts

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