Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsError ¶
IsError returns true if err is non-nil and the error string matches the supplied regexp.
func NewNodeTestBaseContext ¶
NewNodeTestBaseContext creates a base context for testing. This uses embedded certs and the "node" user (default node user). The "node" user has both server and client certificates.
func NewTestBaseContext ¶
NewTestBaseContext creates a secure base context for 'user'.
func SetDefaultRangeMaxBytes ¶
SetDefaultRangeMaxBytes sets the range-max-bytes value for the default zone.
func SetDefaultRangeReplicaNum ¶
SetDefaultRangeReplicaNum sets the replication factor for the default zone.
Types ¶
type DB ¶
type DB interface { GetProto(interface{}, gogoproto.Message) error Put(interface{}, interface{}) error }
DB provides the functionality needed to read and write zone configs.
type TestHTTPSession ¶
type TestHTTPSession struct {
// contains filtered or unexported fields
}
TestHTTPSession is a helper for tests which want to exercise repeated simple HTTP requests against the same server, especially where no errors are expected in the HTTP layer.
func NewTestHTTPSession ¶
NewTestHTTPSession constructs a new TestHTTPSession. The session will instantiate a client using the based base context. All HTTP requests from the session will be sent to the given baseUrl.
baseUrl should be specified *without* a request scheme (i.e. "http://"); the request scheme will be used from the context.
If an error occurs in HTTP layer during any session operation, a Fatal method will be called on the supplied t.Tester.
func (*TestHTTPSession) Get ¶
func (ths *TestHTTPSession) Get(relative string) []byte
Get performs an http GET request to the given relative URL. Any response returned from the request will be returned from this method as a byte slice.