Luis PaterFixed: #2034ddaa9d28 months agoHistory
30 lines · 801 B · Go
RawDownload
package executor import (	"context"	"net/http"	"testing" 	"github.com/router-for-me/CLIProxyAPI/v6/internal/config"	cliproxyauth "github.com/router-for-me/CLIProxyAPI/v6/sdk/cliproxy/auth"	sdkconfig "github.com/router-for-me/CLIProxyAPI/v6/sdk/config") func TestNewProxyAwareHTTPClientDirectBypassesGlobalProxy(t *testing.T) {	t.Parallel() 	client := newProxyAwareHTTPClient(		context.Background(),		&config.Config{SDKConfig: sdkconfig.SDKConfig{ProxyURL: "http://global-proxy.example.com:8080"}},		&cliproxyauth.Auth{ProxyURL: "direct"},		0,	) 	transport, ok := client.Transport.(*http.Transport)	if !ok {		t.Fatalf("transport type = %T, want *http.Transport", client.Transport)	}	if transport.Proxy != nil {		t.Fatal("expected direct transport to disable proxy function")	}}