28 lines
421 B
Go
28 lines
421 B
Go
package tests
|
|
|
|
import (
|
|
"net/http"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/go-resty/resty/v2"
|
|
)
|
|
|
|
var client *resty.Client
|
|
|
|
func Test_00_Healthz(t *testing.T) {
|
|
for i := 0; i < 10; i++ {
|
|
resp, err := client.R().
|
|
Get("http://localhost:8080/healthz")
|
|
if err == nil && resp.StatusCode() == http.StatusOK {
|
|
return
|
|
}
|
|
time.Sleep(time.Second)
|
|
}
|
|
t.Fatal("server did not ready")
|
|
}
|
|
|
|
func init() {
|
|
client = resty.New()
|
|
}
|