mocks

package
v0.0.0-...-0335a87 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2015 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 DNSResolver

type DNSResolver struct {
}

DNSResolver is a mock

func (*DNSResolver) ExchangeOne

func (mock *DNSResolver) ExchangeOne(hostname string, qt uint16) (rsp *dns.Msg, rtt time.Duration, err error)

ExchangeOne is a mock

func (*DNSResolver) LookupCAA

func (mock *DNSResolver) LookupCAA(domain string) ([]*dns.CAA, time.Duration, error)

LookupCAA is a mock

func (*DNSResolver) LookupCNAME

func (mock *DNSResolver) LookupCNAME(domain string) (string, time.Duration, error)

LookupCNAME is a mock

func (*DNSResolver) LookupDNAME

func (mock *DNSResolver) LookupDNAME(domain string) (string, time.Duration, error)

LookupDNAME is a mock

func (*DNSResolver) LookupHost

func (mock *DNSResolver) LookupHost(hostname string) ([]net.IP, time.Duration, error)

LookupHost is a mock

func (*DNSResolver) LookupMX

func (mock *DNSResolver) LookupMX(domain string) ([]string, time.Duration, error)

LookupMX is a mock

func (*DNSResolver) LookupTXT

func (mock *DNSResolver) LookupTXT(hostname string) ([]string, time.Duration, error)

LookupTXT is a mock

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 Publisher

type Publisher struct {
}

Publisher is a mock

func (*Publisher) SubmitToCT

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

SubmitToCT is a mock

type StorageAuthority

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

StorageAuthority is a mock

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) 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) 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) 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) 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) 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