github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/internal/healthz/handler_test.go (about) 1 package healthz_test 2 3 import ( 4 "net/http" 5 "net/http/httptest" 6 "testing" 7 8 "github.com/kyma-incubator/compass/components/director/internal/healthz" 9 10 "github.com/stretchr/testify/require" 11 ) 12 13 func TestNewLivenessHandler(t *testing.T) { 14 t.Run("should return 200 with ok inside response body", func(t *testing.T) { 15 // GIVEN 16 req, err := http.NewRequest("GET", "/livez", nil) 17 require.NoError(t, err) 18 rr := httptest.NewRecorder() 19 handler := http.HandlerFunc(healthz.NewLivenessHandler()) 20 21 // WHEN 22 handler.ServeHTTP(rr, req) 23 // THEN 24 require.Equal(t, http.StatusOK, rr.Code) 25 }) 26 }