// Copyright 2015 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
// +build !plan9,go1.7 | |
package ctxhttp | |
import ( | |
"io" | |
"net/http" | |
"net/http/httptest" | |
"testing" | |
"context" | |
) | |
func TestGo17Context(t *testing.T) { | |
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { | |
io.WriteString(w, "ok") | |
})) | |
defer ts.Close() | |
ctx := context.Background() | |
resp, err := Get(ctx, http.DefaultClient, ts.URL) | |
if resp == nil || err != nil { | |
t.Fatalf("error received from client: %v %v", err, resp) | |
} | |
resp.Body.Close() | |
} |