(t *testing.T)
| 17 | } |
| 18 | |
| 19 | func sendSocksRequest(t *testing.T) []byte { |
| 20 | dialer, err := proxy.SOCKS5("tcp", "127.0.0.1:8086", nil, proxy.Direct) |
| 21 | assert.NoError(t, err) |
| 22 | |
| 23 | httpTransport := &http.Transport{} |
| 24 | httpClient := &http.Client{Transport: httpTransport} |
| 25 | // set our socks5 as the dialer |
| 26 | httpTransport.Dial = dialer.Dial |
| 27 | |
| 28 | req, err := http.NewRequest("GET", "http://127.0.0.1:8085", nil) |
| 29 | assert.NoError(t, err) |
| 30 | |
| 31 | resp, err := httpClient.Do(req) |
| 32 | assert.NoError(t, err) |
| 33 | defer resp.Body.Close() |
| 34 | |
| 35 | b, err := io.ReadAll(resp.Body) |
| 36 | assert.NoError(t, err) |
| 37 | |
| 38 | return b |
| 39 | } |
| 40 | |
| 41 | func startTestServer(t *testing.T, httpHandler func(w http.ResponseWriter, r *http.Request)) { |
| 42 | // create a socks server |
no test coverage detected