Documentation ¶
Index ¶
- Variables
- func AssertErrorContains(tb testing.TB, err error, contains 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) bool
- func AssertLogs(t *testing.T, entries []*logrus.Entry, expected []LogEntry)
- func AssertProtoEqual(tb testing.TB, expected, actual proto.Message, msgAndArgs ...interface{}) bool
- func AssertProtoListEqual(tb testing.TB, expected, actual interface{}) bool
- func CreateCertificate(tb testing.TB, tmpl, parent *x509.Certificate, pub, priv interface{}) *x509.Certificate
- func LoadPlugin(tb testing.TB, plugin catalog.Plugin, x interface{}, opts ...PluginOption) (done func())
- func NewAPIServer(t *testing.T, registerFn func(s *grpc.Server), ...) (*grpc.ClientConn, func())
- func RequireErrorContains(tb testing.TB, err error, contains 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)
- func RequireProtoEqual(tb testing.TB, expected, actual proto.Message, msgAndArgs ...interface{})
- func RequireProtoListEqual(tb testing.TB, expected, actual interface{})
- 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 StartGRPCSocketServer(t *testing.T, socketPath string, registerFn func(s *grpc.Server)) func()
- func StartRegistrationAPIOnSocket(t *testing.T, socketPath string, server registration.RegistrationServer) func()
- func StartRegistrationAPIOnTempSocket(t *testing.T, server registration.RegistrationServer) (string, func())
- func StartWorkloadAPIOnSocket(t *testing.T, socketPath string, server workload.SpiffeWorkloadAPIServer) func()
- func StartWorkloadAPIOnTempSocket(t *testing.T, server workload.SpiffeWorkloadAPIServer) (string, func())
- type LogEntry
- type PluginOption
- type Suite
- func (s *Suite) AppendCloser(closer func())
- 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) bool
- func (s *Suite) AssertProtoListEqual(expected, actual interface{}) bool
- func (s *Suite) LoadPlugin(builtin catalog.Plugin, x interface{}, opts ...PluginOption)
- 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 interface{})
- 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 AssertGRPCStatus ¶
func AssertLogs ¶ added in v0.10.1
func AssertProtoEqual ¶
func AssertProtoListEqual ¶
func CreateCertificate ¶
func CreateCertificate(tb testing.TB, tmpl, parent *x509.Certificate, pub, priv interface{}) *x509.Certificate
func LoadPlugin ¶
func LoadPlugin(tb testing.TB, plugin catalog.Plugin, x interface{}, opts ...PluginOption) (done func())
func NewAPIServer ¶ added in v0.10.1
func RequireGRPCStatus ¶
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 StartGRPCSocketServer ¶
func StartRegistrationAPIOnSocket ¶
func StartRegistrationAPIOnSocket(t *testing.T, socketPath string, server registration.RegistrationServer) func()
func StartRegistrationAPIOnTempSocket ¶
func StartRegistrationAPIOnTempSocket(t *testing.T, server registration.RegistrationServer) (string, func())
func StartWorkloadAPIOnSocket ¶
func StartWorkloadAPIOnSocket(t *testing.T, socketPath string, server workload.SpiffeWorkloadAPIServer) func()
func StartWorkloadAPIOnTempSocket ¶
func StartWorkloadAPIOnTempSocket(t *testing.T, server workload.SpiffeWorkloadAPIServer) (string, func())
Types ¶
type PluginOption ¶
type PluginOption interface {
// contains filtered or unexported methods
}
func HostService ¶
func HostService(hostService catalog.HostServiceServer) PluginOption
func Logger ¶
func Logger(logger logrus.FieldLogger) PluginOption
type Suite ¶
func (*Suite) AppendCloser ¶ added in v0.10.0
func (s *Suite) AppendCloser(closer func())
func (*Suite) AssertErrorContains ¶
func (*Suite) AssertGRPCStatus ¶
func (*Suite) AssertGRPCStatusContains ¶
func (*Suite) AssertProtoEqual ¶
func (*Suite) AssertProtoListEqual ¶
func (*Suite) LoadPlugin ¶
func (s *Suite) LoadPlugin(builtin catalog.Plugin, x interface{}, opts ...PluginOption)
func (*Suite) RequireErrorContains ¶
func (*Suite) RequireGRPCStatus ¶
func (*Suite) RequireGRPCStatusContains ¶
func (*Suite) RequireProtoEqual ¶
func (*Suite) RequireProtoListEqual ¶
func (s *Suite) RequireProtoListEqual(expected, actual interface{})
Click to show internal directories.
Click to hide internal directories.