Documentation ¶
Index ¶
- func CleanupPersistentClients()
- func SetupPersistentClients()
- type Controller
- func (ctl *Controller) AddUser(account *accounts.TestAccount) error
- func (ctl *Controller) AddUserLabel(username string, label *pmapi.Label) error
- func (ctl *Controller) AddUserMessage(username string, message *pmapi.Message) (string, error)
- func (ctl *Controller) GetAuthClient(username string) pmapi.Client
- func (ctl *Controller) GetCalls(method, path string) [][]byte
- func (ctl *Controller) GetLabelIDs(username string, labelNames []string) ([]string, error)
- func (ctl *Controller) GetMessages(username, labelID string) ([]*pmapi.Message, error)
- func (ctl *Controller) PrintCalls()
- func (ctl *Controller) ReorderAddresses(user *pmapi.User, addressIDs []string) error
- func (ctl *Controller) TurnInternetConnectionOff()
- func (ctl *Controller) TurnInternetConnectionOn()
- func (ctl *Controller) WasCalled(method, path string, expectedRequest []byte) bool
- func (ctl *Controller) WasCalledRegex(methodRegex, pathRegex string, expectedRequest []byte) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanupPersistentClients ¶
func CleanupPersistentClients()
func SetupPersistentClients ¶
func SetupPersistentClients()
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller implements PMAPIController interface for specified endpoint.
func NewController ¶
func NewController(_ string) (*Controller, pmapi.Manager)
func (*Controller) AddUser ¶
func (ctl *Controller) AddUser(account *accounts.TestAccount) error
func (*Controller) AddUserLabel ¶
func (ctl *Controller) AddUserLabel(username string, label *pmapi.Label) error
func (*Controller) AddUserMessage ¶
func (*Controller) GetAuthClient ¶
func (ctl *Controller) GetAuthClient(username string) pmapi.Client
func (*Controller) GetCalls ¶
func (ctl *Controller) GetCalls(method, path string) [][]byte
func (*Controller) GetLabelIDs ¶
func (ctl *Controller) GetLabelIDs(username string, labelNames []string) ([]string, error)
func (*Controller) GetMessages ¶
func (ctl *Controller) GetMessages(username, labelID string) ([]*pmapi.Message, error)
func (*Controller) PrintCalls ¶
func (ctl *Controller) PrintCalls()
func (*Controller) ReorderAddresses ¶
func (ctl *Controller) ReorderAddresses(user *pmapi.User, addressIDs []string) error
func (*Controller) TurnInternetConnectionOff ¶
func (ctl *Controller) TurnInternetConnectionOff()
func (*Controller) TurnInternetConnectionOn ¶
func (ctl *Controller) TurnInternetConnectionOn()
func (*Controller) WasCalled ¶
func (ctl *Controller) WasCalled(method, path string, expectedRequest []byte) bool
func (*Controller) WasCalledRegex ¶
func (ctl *Controller) WasCalledRegex(methodRegex, pathRegex string, expectedRequest []byte) (bool, error)
Click to show internal directories.
Click to hide internal directories.