Documentation
¶
Index ¶
- Constants
- Variables
- func GetDelayedRequestPayload(second int) string
- func GetNumberedHandler(testserver *TestServer, ReplicaNumber int, defaultDelayInterval time.Duration) func(http.ResponseWriter, *http.Request)
- func StartTestServers(replicasCount int)
- func StopTestServers()
- func TestServerCheckState(requestURL string, TestServerSync *sync.WaitGroup)
- type TestRequest
- type TestServer
- type TestServerDummyResponse
Constants ¶
View Source
const ( LISTENER_8080_URL = "http://localhost:8080/" LISTENER_8081_URL = "http://localhost:8081/" TestServerPortStart = 8090 )
Variables ¶
View Source
var AllTestServersSync *sync.WaitGroup
View Source
var DebugMode bool = true
View Source
var TestServersPool []*TestServer
Functions ¶
func GetNumberedHandler ¶
func GetNumberedHandler(testserver *TestServer, ReplicaNumber int, defaultDelayInterval time.Duration) func(http.ResponseWriter, *http.Request)
func StartTestServers ¶
func StartTestServers(replicasCount int)
func StopTestServers ¶
func StopTestServers()
func TestServerCheckState ¶
Types ¶
type TestRequest ¶
func Request ¶
func Request(URL string) *TestRequest
func (*TestRequest) Get ¶
func (tr *TestRequest) Get() (*http.Response, *TestServerDummyResponse)
func (*TestRequest) GetWG ¶
func (tr *TestRequest) GetWG(endWG *sync.WaitGroup) (*http.Response, *TestServerDummyResponse)
func (*TestRequest) Post ¶
func (tr *TestRequest) Post(data string) (*http.Response, *TestServerDummyResponse)
type TestServer ¶
func NewTestServer ¶
func NewTestServer(ReplicaNumber int) *TestServer
func (*TestServer) Start ¶
func (ts *TestServer) Start()
func (*TestServer) Stop ¶
func (ts *TestServer) Stop()
Click to show internal directories.
Click to hide internal directories.