MCPcopy
hub / github.com/mislav/hub / TestNewHttpClient_OverrideURL

Function TestNewHttpClient_OverrideURL

github/http_test.go:49–68  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

47}
48
49func TestNewHttpClient_OverrideURL(t *testing.T) {
50 s := setupTestServer("")
51 defer s.Close()
52
53 s.HandleFunc("/override", func(w http.ResponseWriter, r *http.Request) {
54 assert.Equal(t, "https", r.Header.Get("X-Original-Scheme"))
55 assert.Equal(t, "example.com", r.Host)
56 })
57
58 c := newHttpClient(s.URL.String(), false, "")
59 c.Get("https://example.com/override")
60
61 s.HandleFunc("/not-override", func(w http.ResponseWriter, r *http.Request) {
62 assert.Equal(t, "", r.Header.Get("X-Original-Scheme"))
63 assert.Equal(t, s.URL.Host, r.Host)
64 })
65
66 c = newHttpClient("", false, "")
67 c.Get(fmt.Sprintf("%s/not-override", s.URL.String()))
68}
69
70func TestNewHttpClient_UnixSocket(t *testing.T) {
71 sock := "/tmp/hub-go.sock"

Callers

nothing calls this directly

Calls 5

setupTestServerFunction · 0.85
newHttpClientFunction · 0.85
GetMethod · 0.80
CloseMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…