Skip to content

Commit ce7d057

Browse files
committed
TUN-3543: ProxyAddress not using default in single-origin mode
1 parent 030b768 commit ce7d057

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

ingress/origin_request_config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func originRequestFromSingeRule(c *cli.Context) OriginRequestConfig {
4949
var noTLSVerify bool
5050
var disableChunkedEncoding bool
5151
var bastionMode bool
52-
var proxyAddress string
52+
var proxyAddress = defaultProxyAddress
5353
var proxyPort uint
5454
var proxyType string
5555
if flag := ProxyConnectTimeoutFlag; c.IsSet(flag) {

ingress/origin_request_config_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package ingress
22

33
import (
4+
"flag"
45
"testing"
56
"time"
67

78
"github.com/cloudflare/cloudflared/cmd/cloudflared/config"
89
"github.com/stretchr/testify/require"
10+
"github.com/urfave/cli/v2"
911
"gopkg.in/yaml.v2"
1012
)
1113

@@ -182,3 +184,19 @@ ingress:
182184
}
183185
require.Equal(t, expected1, actual1)
184186
}
187+
188+
func TestDefaultConfigFromCLI(t *testing.T) {
189+
set := flag.NewFlagSet("contrive", 0)
190+
c := cli.NewContext(nil, set, nil)
191+
192+
expected := OriginRequestConfig{
193+
ConnectTimeout: defaultConnectTimeout,
194+
TLSTimeout: defaultTLSTimeout,
195+
TCPKeepAlive: defaultTCPKeepAlive,
196+
KeepAliveConnections: defaultKeepAliveConnections,
197+
KeepAliveTimeout: defaultKeepAliveTimeout,
198+
ProxyAddress: defaultProxyAddress,
199+
}
200+
actual := originRequestFromSingeRule(c)
201+
require.Equal(t, expected, actual)
202+
}

0 commit comments

Comments
 (0)