package instancectl import ( "net/http" "net/http/httptest" "testing" ) // Root's writers-stopped observation (claim Plan 11, R3) is served by the // claim handler, like the stop it precedes. func TestClaimWritersStoppedRoutesToTheClaimHandler(t *testing.T) { var got string s := &Server{ClaimStop: http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { got = r.URL.Path })} rec := httptest.NewRecorder() s.Handler().ServeHTTP(rec, httptest.NewRequest(http.MethodPost, "/claim/writers-stopped", nil)) if got != "/claim/writers-stopped" { t.Fatalf("the claim handler did not see the request: %q (status %d)", got, rec.Code) } }