Documentation ¶
Index ¶
- func CreateCertificate(notBefore, notAfter time.Time) ([]byte, []byte, error)
- func RequireEqualContentType(t *testing.T, actual string, expected string)
- func RequireNumberOfSecretsMatchingLabelSelector(t *testing.T, secrets v1.SecretInterface, labelSet labels.Set, ...)
- func RequireSecurityHeaders(t *testing.T, response *httptest.ResponseRecorder)
- func RequireTimeInDelta(t *testing.T, t1 time.Time, t2 time.Time, delta time.Duration)
- func SHA256(s string) string
- func TLSTestServer(t *testing.T, handler http.HandlerFunc) (caBundlePEM string, url string)
- func TempDir(t *testing.T) string
- type ErrorWriter
- type ObservableWithInformerOption
- type ObservableWithInitialEventOption
- type TranscriptLogMessage
- type TranscriptLogger
- func (*TranscriptLogger) Enabled() bool
- func (log *TranscriptLogger) Error(_ error, msg string, _ ...interface{})
- func (log *TranscriptLogger) Info(msg string, keysAndValues ...interface{})
- func (log *TranscriptLogger) Transcript() []TranscriptLogMessage
- func (log *TranscriptLogger) V(_ int) logr.Logger
- func (log *TranscriptLogger) WithName(_ string) logr.Logger
- func (log *TranscriptLogger) WithValues(_ ...interface{}) logr.Logger
- type ValidCert
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCertificate ¶
CreateCertificate creates a certificate with the provided time bounds, and returns the PEM representation of the certificate and its private key. The returned certificate is capable of signing child certificates.
func RequireEqualContentType ¶ added in v0.3.0
func RequireNumberOfSecretsMatchingLabelSelector ¶ added in v0.3.0
func RequireSecurityHeaders ¶ added in v0.3.0
func RequireSecurityHeaders(t *testing.T, response *httptest.ResponseRecorder)
func RequireTimeInDelta ¶ added in v0.3.0
func SHA256 ¶ added in v0.3.0
SHA256 returns the base64 URL encoding of the SHA256 sum of the provided string.
func TLSTestServer ¶
TLSTestServer starts a test server listening on a local port using a test CA. It returns the PEM CA bundle and the URL of the listening server. The lifetime of the server is bound to the provided *testing.T.
Types ¶
type ErrorWriter ¶
type ErrorWriter struct {
ReturnError error
}
ErrorWriter implements io.Writer by returning a fixed error.
type ObservableWithInformerOption ¶
type ObservableWithInformerOption struct {
// contains filtered or unexported fields
}
func NewObservableWithInformerOption ¶
func NewObservableWithInformerOption() *ObservableWithInformerOption
func (*ObservableWithInformerOption) GetFilterForInformer ¶
func (i *ObservableWithInformerOption) GetFilterForInformer(getter controllerlib.InformerGetter) controllerlib.Filter
func (*ObservableWithInformerOption) WithInformer ¶
func (i *ObservableWithInformerOption) WithInformer( getter controllerlib.InformerGetter, filter controllerlib.Filter, opt controllerlib.InformerOption, ) controllerlib.Option
type ObservableWithInitialEventOption ¶
type ObservableWithInitialEventOption struct {
// contains filtered or unexported fields
}
func NewObservableWithInitialEventOption ¶
func NewObservableWithInitialEventOption() *ObservableWithInitialEventOption
func (*ObservableWithInitialEventOption) GetInitialEventKey ¶
func (i *ObservableWithInitialEventOption) GetInitialEventKey() *controllerlib.Key
func (*ObservableWithInitialEventOption) WithInitialEvent ¶
func (i *ObservableWithInitialEventOption) WithInitialEvent(key controllerlib.Key) controllerlib.Option
type TranscriptLogMessage ¶
type TranscriptLogger ¶
type TranscriptLogger struct {
// contains filtered or unexported fields
}
func NewTranscriptLogger ¶
func NewTranscriptLogger(t *testing.T) *TranscriptLogger
func (*TranscriptLogger) Enabled ¶
func (*TranscriptLogger) Enabled() bool
func (*TranscriptLogger) Error ¶
func (log *TranscriptLogger) Error(_ error, msg string, _ ...interface{})
func (*TranscriptLogger) Info ¶
func (log *TranscriptLogger) Info(msg string, keysAndValues ...interface{})
func (*TranscriptLogger) Transcript ¶
func (log *TranscriptLogger) Transcript() []TranscriptLogMessage
func (*TranscriptLogger) WithValues ¶
func (log *TranscriptLogger) WithValues(_ ...interface{}) logr.Logger
type ValidCert ¶
type ValidCert struct {
// contains filtered or unexported fields
}
func ValidateCertificate ¶
ValidateCertificate validates a certificate and provides an object for asserting properties of the certificate.
func (*ValidCert) RequireCommonName ¶
RequireCommonName asserts that the certificate contains the provided commonName.
func (*ValidCert) RequireDNSName ¶
RequireDNSName asserts that the certificate matches the provided DNS name.
func (*ValidCert) RequireLifetime ¶
func (v *ValidCert) RequireLifetime(expectNotBefore time.Time, expectNotAfter time.Time, delta time.Duration)
RequireLifetime asserts that the lifetime of the certificate matches the expected timestamps.
func (*ValidCert) RequireMatchesPrivateKey ¶
RequireMatchesPrivateKey asserts that the public key in the certificate matches the provided private key.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package testlogger implements a logr.Logger suitable for writing test assertions.
|
Package testlogger implements a logr.Logger suitable for writing test assertions. |