testing_test

package
v0.0.0-...-252ced4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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 GetDelayedRequestPayload

func GetDelayedRequestPayload(second int) string

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

func TestServerCheckState(requestURL string, TestServerSync *sync.WaitGroup)

Types

type TestRequest

type TestRequest struct {
	Address string
	Req     *http.Request
	Method  string
}

func Request

func Request(URL string) *TestRequest

func (*TestRequest) Get

func (*TestRequest) GetWG

func (*TestRequest) Post

type TestServer

type TestServer struct {
	Srv           *http.Server
	ReplicaNumber int
	Port          int
}

func NewTestServer

func NewTestServer(ReplicaNumber int) *TestServer

func (*TestServer) Start

func (ts *TestServer) Start()

func (*TestServer) Stop

func (ts *TestServer) Stop()

type TestServerDummyResponse

type TestServerDummyResponse struct {
	Message   string            `json:"message"`
	ReplicaId int               `json:"replicaId"`
	Headers   map[string]string `json:"_headers"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL