func TestCompleteHandler(w http.ResponseWriter, r *http.Request) {
	switch {
	case strings.Contains(r.URL.Path, "/negotiate"):
		TestNegotiate(w, r)
	case strings.Contains(r.URL.Path, "/connect"):
		TestConnect(w, r)
	case strings.Contains(r.URL.Path, "/reconnect"):
		TestReconnect(w, r)
	case strings.Contains(r.URL.Path, "/start"):
		TestStart(w, r)
	}
}
TestCompleteHandler combines the negotiate, connect, reconnect, and start
handlers found in this package into one complete response handler.
package signalr
import (
	"net/http"
	"strings"
	"github.com/gorilla/websocket"
)