Documentation ¶
Index ¶
- Variables
- func AssertErrorContains(tb testing.TB, err error, contains string) bool
- func AssertErrorPrefix(tb testing.TB, err error, prefix string) bool
- func AssertGRPCStatus(tb testing.TB, err error, code codes.Code, message string) bool
- func AssertGRPCStatusContains(tb testing.TB, err error, code codes.Code, contains string, msgAndArgs ...any) bool
- func AssertGRPCStatusHasPrefix(tb testing.TB, err error, code codes.Code, prefix string) bool
- func AssertHasPrefix(tb testing.TB, msg string, prefix string) bool
- func AssertLastLogs(t *testing.T, entries []*logrus.Entry, expected []LogEntry)
- func AssertLogs(t *testing.T, entries []*logrus.Entry, expected []LogEntry)
- func AssertLogsAnyOrder(t *testing.T, entries []*logrus.Entry, expected []LogEntry)
- func AssertLogsContainEntries(t *testing.T, entries []*logrus.Entry, expectedEntries []LogEntry)
- func AssertProtoEqual(tb testing.TB, expected, actual proto.Message, msgAndArgs ...any) bool
- func AssertProtoListEqual(tb testing.TB, expected, actual any) bool
- func CreateCertificate(tb testing.TB, tmpl, parent *x509.Certificate, pub, priv any) *x509.Certificate
- func FileNotFound() string
- func NewAPIServer(tb testing.TB, registerFn func(s *grpc.Server), ...) (*grpc.ClientConn, func())
- func NewAPIServerWithMiddleware(tb testing.TB, registerFn func(s *grpc.Server), server *grpc.Server) (*grpc.ClientConn, func())
- func PathNotFound() string
- func RequireErrorContains(tb testing.TB, err error, contains string)
- func RequireErrorPrefix(tb testing.TB, err error, prefix string)
- func RequireGRPCStatus(tb testing.TB, err error, code codes.Code, message string)
- func RequireGRPCStatusContains(tb testing.TB, err error, code codes.Code, contains string, msgAndArgs ...any)
- func RequireGRPCStatusHasPrefix(tb testing.TB, err error, code codes.Code, prefix string)
- func RequireProtoEqual(tb testing.TB, expected, actual proto.Message, msgAndArgs ...any)
- func RequireProtoListEqual(tb testing.TB, expected, actual any)
- func Run(t *testing.T, s suite.TestingSuite)
- func SelfSignCertificate(tb testing.TB, tmpl *x509.Certificate) (*x509.Certificate, crypto.Signer)
- func SelfSignCertificateWithKey(tb testing.TB, tmpl *x509.Certificate, key crypto.Signer) *x509.Certificate
- func ServeGRPCServerOnListener(t *testing.T, server *grpc.Server, listener net.Listener)
- func ServeGRPCServerOnTempUDSSocket(t *testing.T, server *grpc.Server) net.Addr
- func ServeGRPCServerOnUDSSocket(t *testing.T, server *grpc.Server, socketPath string) net.Addr
- func SocketFileNotFound() string
- func StartGRPCServer(t *testing.T, registerFn func(s *grpc.Server)) net.Addr
- func StartGRPCUDSSocketServer(t *testing.T, socketPath string, registerFn func(s *grpc.Server)) net.Addr
- func StartWorkloadAPI(t *testing.T, server workload.SpiffeWorkloadAPIServer) net.Addr
- func StartWorkloadAPIOnUDSSocket(t *testing.T, socketPath string, server workload.SpiffeWorkloadAPIServer) net.Addr
- func TempDir(tb testing.TB) string
- type LogEntry
- type Suite
- func (s *Suite) AssertErrorContains(err error, contains string) bool
- func (s *Suite) AssertGRPCStatus(err error, code codes.Code, message string) bool
- func (s *Suite) AssertGRPCStatusContains(err error, code codes.Code, contains string) bool
- func (s *Suite) AssertProtoEqual(expected, actual proto.Message, msgAndArgs ...any) bool
- func (s *Suite) AssertProtoListEqual(expected, actual any) bool
- func (s *Suite) Cleanup(cleanup func())
- func (s *Suite) RequireErrorContains(err error, contains string)
- func (s *Suite) RequireGRPCStatus(err error, code codes.Code, message string)
- func (s *Suite) RequireGRPCStatusContains(err error, code codes.Code, contains string)
- func (s *Suite) RequireProtoEqual(expected, actual proto.Message)
- func (s *Suite) RequireProtoListEqual(expected, actual any)
- func (s *Suite) TempDir() string
Constants ¶
This section is empty.
Variables ¶
View Source
var (
EC256Key, _ = pemutil.ParseSigner([]byte(`-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgcyW+Ne33t4e7HVxn
5aWdL02CcurRNixGgu1vVqQzq3+hRANCAASSQSfkTYd3+u8JEMJUw2Pd143QAOKP
24lWY34SXQInPaja544bc67U0dG0YCNozyAtZxIHFjV+t2HGThM8qNYg
-----END PRIVATE KEY-----
`))
DefaultKey = EC256Key
)
Functions ¶
func AssertErrorPrefix ¶ added in v1.0.0
func AssertGRPCStatus ¶
func AssertGRPCStatusHasPrefix ¶ added in v1.0.0
func AssertHasPrefix ¶ added in v1.2.1
func AssertLastLogs ¶ added in v0.12.2
func AssertLogs ¶ added in v0.10.1
func AssertLogsAnyOrder ¶ added in v0.11.0
func AssertLogsContainEntries ¶ added in v1.1.0
func AssertProtoEqual ¶
func CreateCertificate ¶
func CreateCertificate(tb testing.TB, tmpl, parent *x509.Certificate, pub, priv any) *x509.Certificate
func FileNotFound ¶ added in v1.2.0
func FileNotFound() string
func NewAPIServer ¶ added in v0.10.1
func NewAPIServerWithMiddleware ¶ added in v1.0.1
func PathNotFound ¶ added in v1.2.0
func PathNotFound() string
func RequireErrorPrefix ¶ added in v1.0.0
func RequireGRPCStatus ¶
func RequireGRPCStatusHasPrefix ¶ added in v1.0.0
func RequireProtoEqual ¶
func RequireProtoListEqual ¶
func SelfSignCertificate ¶
func SelfSignCertificate(tb testing.TB, tmpl *x509.Certificate) (*x509.Certificate, crypto.Signer)
func SelfSignCertificateWithKey ¶
func SelfSignCertificateWithKey(tb testing.TB, tmpl *x509.Certificate, key crypto.Signer) *x509.Certificate
func ServeGRPCServerOnListener ¶ added in v0.12.0
func ServeGRPCServerOnTempUDSSocket ¶ added in v1.2.2
func ServeGRPCServerOnUDSSocket ¶ added in v1.2.2
func SocketFileNotFound ¶ added in v1.2.0
func SocketFileNotFound() string
func StartGRPCServer ¶ added in v1.3.0
func StartGRPCUDSSocketServer ¶ added in v1.2.2
func StartWorkloadAPI ¶ added in v1.3.0
func StartWorkloadAPIOnUDSSocket ¶ added in v1.2.2
Types ¶
type Suite ¶
func (*Suite) AssertErrorContains ¶
func (*Suite) AssertGRPCStatus ¶
func (*Suite) AssertGRPCStatusContains ¶
func (*Suite) AssertProtoEqual ¶
func (*Suite) AssertProtoListEqual ¶
func (*Suite) RequireErrorContains ¶
func (*Suite) RequireGRPCStatus ¶
func (*Suite) RequireGRPCStatusContains ¶
func (*Suite) RequireProtoEqual ¶
func (*Suite) RequireProtoListEqual ¶
Click to show internal directories.
Click to hide internal directories.