diff options
Diffstat (limited to 'internal/tests/integration/integration_test.go')
| -rw-r--r-- | internal/tests/integration/integration_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/tests/integration/integration_test.go b/internal/tests/integration/integration_test.go index d12bbeaf..8557a155 100644 --- a/internal/tests/integration/integration_test.go +++ b/internal/tests/integration/integration_test.go @@ -95,6 +95,18 @@ func typeHandler(t, body string) func(http.ResponseWriter, *http.Request) { } } +func paramHandler(t *testing.T) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + // just returns params as JSON + w.Header().Set("Content-Type", "application/json") + + enc := json.NewEncoder(w) + if err := enc.Encode(r.URL.Query()); err != nil { + t.Fatalf("error encoding: %v", err) + } + } +} + // freeport - find a free TCP port for immediate use. No guarantees! func freeport(t *testing.T) (port int, addr string) { l, err := net.ListenTCP("tcp", &net.TCPAddr{IP: net.ParseIP("127.0.0.1")}) |
