| 1213 | } |
| 1214 | |
| 1215 | func Request(method, resource, body string) *http.Request { |
| 1216 | request, err := http.NewRequest(method, "http://localhost"+resource, bytes.NewBufferString(body)) |
| 1217 | if err != nil { |
| 1218 | panic(fmt.Sprintf("http.NewRequest failed: %v", err)) |
| 1219 | } |
| 1220 | request.RemoteAddr = "test.client.addr:99999" // usually populated by actual HTTP requests going into a HTTP Server |
| 1221 | request.RequestURI = resource // This doesn't get filled in by NewRequest |
| 1222 | FixQuotedSlashes(request) |
| 1223 | return request |
| 1224 | } |
| 1225 | |
| 1226 | func RequestByUser(method, resource, body, username string) *http.Request { |
| 1227 | r := Request(method, resource, body) |