Documentation
¶
Overview ¶
Package integration contains verification server integration tests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
APIClient is a test client for verification API.
func NewAPIClient ¶
NewAPIClient creates an API server test client.
func (*APIClient) GetCertificate ¶
func (c *APIClient) GetCertificate(req api.VerificationCertificateRequest) (*api.VerificationCertificateResponse, error)
GetCertificate wraps the VerificationCertificate API call.
func (*APIClient) GetToken ¶
func (c *APIClient) GetToken(req api.VerifyCodeRequest) (*api.VerifyCodeResponse, error)
GetToken wraps the VerifyCode API call.
type AdminClient ¶
type AdminClient struct {
// contains filtered or unexported fields
}
AdminClient is a test client for admin API.
func NewAdminClient ¶
func NewAdminClient(addr, key string) *AdminClient
NewAdminClient creates an Admin API test client.
func (*AdminClient) IssueCode ¶
func (c *AdminClient) IssueCode(req api.IssueCodeRequest) (*api.IssueCodeResponse, error)
IssueCode wraps the IssueCode API call.
type Suite ¶
type Suite struct {
// contains filtered or unexported fields
}
Suite contains the integration test configs and other useful data.
func NewTestSuite ¶
NewTestSuite creates a Suite for integration tests.
func (*Suite) NewAPIServer ¶
NewAPIServer runs an API Server and returns a corresponding client.
func (*Suite) NewAdminAPIServer ¶
NewAdminAPIServer runs an Admin API Server and returns a corresponding client.