INNER CODE UNIT · Go
TestProbeDevTools
charmbracelet/vhs · browser_test.go:12
func TestProbeDevTools(t *testing.T) {
t.Run("ready endpoint", func(t *testing.T) {
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
w.WriteHeader(http.StatusOK)
}))
defer ts.Close()
_, port, err := net.SplitHostPort(ts.Listener.Addr().String())
if err != nil {
t.Fatal(err)
}
if err := probeDevTools(mustAtoi(t, port)); err != nil {
t.Errorf("expected the endpoint to be ready, got: %v", err)
}
})
t.Run("error status code", func(t *testing.T) {