mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-11 08:23:45 +00:00
fix(multiplayer): gate API readiness on database
This commit is contained in:
@@ -56,7 +56,7 @@ func TestRateLimitedHTTPBoundaryReturnsGeneric429(t *testing.T) {
|
||||
service := &Service{RateLimiter: limiter, Now: func() time.Time { return time.Unix(1000, 0) }}
|
||||
server := httptest.NewServer(service.Handler())
|
||||
defer server.Close()
|
||||
request, err := http.NewRequest(http.MethodGet, server.URL+"/healthz", nil)
|
||||
request, err := http.NewRequest(http.MethodGet, server.URL+"/unknown", nil)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -66,10 +66,10 @@ func TestRateLimitedHTTPBoundaryReturnsGeneric429(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
_ = response.Body.Close()
|
||||
if response.StatusCode != http.StatusOK {
|
||||
if response.StatusCode != http.StatusNotFound {
|
||||
t.Fatalf("first request status = %d", response.StatusCode)
|
||||
}
|
||||
request, _ = http.NewRequest(http.MethodGet, server.URL+"/healthz", strings.NewReader(""))
|
||||
request, _ = http.NewRequest(http.MethodGet, server.URL+"/unknown", strings.NewReader(""))
|
||||
request.Header.Set("Authorization", "Bearer secret-session:secret-token")
|
||||
response, err = server.Client().Do(request)
|
||||
if err != nil {
|
||||
@@ -128,7 +128,7 @@ func TestRateLimiterSeparatesClientsBehindTrustedGateway(t *testing.T) {
|
||||
server := httptest.NewServer(service.Handler())
|
||||
defer server.Close()
|
||||
request := func(forwarded string) int {
|
||||
req, requestErr := http.NewRequest(http.MethodGet, server.URL+"/healthz", nil)
|
||||
req, requestErr := http.NewRequest(http.MethodGet, server.URL+"/unknown", nil)
|
||||
if requestErr != nil {
|
||||
t.Fatal(requestErr)
|
||||
}
|
||||
@@ -140,10 +140,10 @@ func TestRateLimiterSeparatesClientsBehindTrustedGateway(t *testing.T) {
|
||||
response.Body.Close()
|
||||
return response.StatusCode
|
||||
}
|
||||
if got := request("198.51.100.1"); got != http.StatusOK {
|
||||
if got := request("198.51.100.1"); got != http.StatusNotFound {
|
||||
t.Fatalf("first client status = %d", got)
|
||||
}
|
||||
if got := request("198.51.100.2"); got != http.StatusOK {
|
||||
if got := request("198.51.100.2"); got != http.StatusNotFound {
|
||||
t.Fatalf("second client behind gateway status = %d", got)
|
||||
}
|
||||
if got := request("198.51.100.1"); got != http.StatusTooManyRequests {
|
||||
|
||||
Reference in New Issue
Block a user