Это не представляется возможным прямо из коробки:
if _, ok := w.(http.Pusher); ok {
fmt.Fprintln(w, "This ResponseWriter is a Pusher :)")
} else {
fmt.Fprintln(w, "This ResponseWriter is NOT a Pusher :(")
}
производит
This ResponseWriter is NOT a Pusher :(
(в производстве и на локальном сервере разработкиа также)