If our handler also expected specific query parameters or looked for certain headers, we could also test those: // e.g. GET /api/projects?page=1&per_page=100 req, err := http.NewRequest("GET", "/api/projects", // Note: url.Values is a map[string][]string url.Values{"page": {"1"}, "per_page": {"100"}}) if err != nil { t.Fatal(err) } // Our handler might also expect an API key. req.Header.Set("A

