-
-
Notifications
You must be signed in to change notification settings - Fork 474
Expand file tree
/
Copy pathproxy_config_test.go
More file actions
42 lines (34 loc) · 1.21 KB
/
Copy pathproxy_config_test.go
File metadata and controls
42 lines (34 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package main
import "testing"
func TestResolveWebhookUseProxy(t *testing.T) {
original := *globalWebhookUseProxy
defer func() { *globalWebhookUseProxy = original }()
*globalWebhookUseProxy = true
if got := resolveWebhookUseProxy(nil); got != true {
t.Fatalf("expected global default true, got %v", got)
}
useProxy := false
if got := resolveWebhookUseProxy(&useProxy); got != false {
t.Fatalf("expected per-user override false, got %v", got)
}
*globalWebhookUseProxy = false
if got := resolveWebhookUseProxy(nil); got != false {
t.Fatalf("expected global default false, got %v", got)
}
useProxy = true
if got := resolveWebhookUseProxy(&useProxy); got != true {
t.Fatalf("expected per-user override true, got %v", got)
}
}
func TestProxyConfigResponse(t *testing.T) {
response := proxyConfigResponse("socks5://127.0.0.1:1080", false)
if response["enabled"] != true {
t.Fatalf("expected enabled true when proxy URL is set, got %v", response["enabled"])
}
if response["proxy_url"] != "socks5://127.0.0.1:1080" {
t.Fatalf("unexpected proxy_url: %v", response["proxy_url"])
}
if response["webhook_use_proxy"] != false {
t.Fatalf("expected webhook_use_proxy false, got %v", response["webhook_use_proxy"])
}
}