@@ -19,6 +19,8 @@ package sharedmain
1919import (
2020 "crypto/tls"
2121 "testing"
22+
23+ knativetls "knative.dev/pkg/tls"
2224)
2325
2426func TestQueueProxyTLSConfig (t * testing.T ) {
@@ -32,34 +34,14 @@ func TestQueueProxyTLSConfig(t *testing.T) {
3234 name : "defaults to TLS 1.3 when no env vars set" ,
3335 wantMin : tls .VersionTLS13 ,
3436 }, {
35- name : "respects QUEUE_PROXY_TLS_MIN_VERSION=1.2 " ,
36- envVars : map [string ]string {"QUEUE_PROXY_TLS_MIN_VERSION" : "1.2" },
37+ name : "env vars are passed through " ,
38+ envVars : map [string ]string {"QUEUE_PROXY_TLS_MIN_VERSION" : "1.2" , "QUEUE_PROXY_TLS_MAX_VERSION" : "1.3" },
3739 wantMin : tls .VersionTLS12 ,
38- }, {
39- name : "respects QUEUE_PROXY_TLS_MIN_VERSION=1.3" ,
40- envVars : map [string ]string {"QUEUE_PROXY_TLS_MIN_VERSION" : "1.3" },
41- wantMin : tls .VersionTLS13 ,
42- }, {
43- name : "respects QUEUE_PROXY_TLS_MAX_VERSION" ,
44- envVars : map [string ]string {"QUEUE_PROXY_TLS_MAX_VERSION" : "1.3" },
45- wantMin : tls .VersionTLS13 ,
4640 wantMax : tls .VersionTLS13 ,
4741 }, {
48- name : "min and max version together" ,
49- envVars : map [string ]string {
50- "QUEUE_PROXY_TLS_MIN_VERSION" : "1.2" ,
51- "QUEUE_PROXY_TLS_MAX_VERSION" : "1.3" ,
52- },
53- wantMin : tls .VersionTLS12 ,
54- wantMax : tls .VersionTLS13 ,
55- }, {
56- name : "invalid min version returns error" ,
42+ name : "invalid env var forwards error" ,
5743 envVars : map [string ]string {"QUEUE_PROXY_TLS_MIN_VERSION" : "1.1" },
5844 wantErr : true ,
59- }, {
60- name : "invalid max version returns error" ,
61- envVars : map [string ]string {"QUEUE_PROXY_TLS_MAX_VERSION" : "invalid" },
62- wantErr : true ,
6345 }}
6446
6547 for _ , tt := range tests {
@@ -68,9 +50,9 @@ func TestQueueProxyTLSConfig(t *testing.T) {
6850 t .Setenv (k , v )
6951 }
7052
71- cfg , err := queueProxyTLSConfig ( )
53+ cfg , err := knativetls . DefaultConfigFromEnv ( "QUEUE_PROXY_" )
7254 if (err != nil ) != tt .wantErr {
73- t .Fatalf ("queueProxyTLSConfig () error = %v, wantErr %v" , err , tt .wantErr )
55+ t .Fatalf ("DefaultConfigFromEnv () error = %v, wantErr %v" , err , tt .wantErr )
7456 }
7557 if tt .wantErr {
7658 return
@@ -82,14 +64,6 @@ func TestQueueProxyTLSConfig(t *testing.T) {
8264 if cfg .MaxVersion != tt .wantMax {
8365 t .Errorf ("MaxVersion = %#x, want %#x" , cfg .MaxVersion , tt .wantMax )
8466 }
85-
86- tlsCfg := cfg .TLSConfig ()
87- if tlsCfg .MinVersion != tt .wantMin {
88- t .Errorf ("TLSConfig().MinVersion = %#x, want %#x" , tlsCfg .MinVersion , tt .wantMin )
89- }
90- if tlsCfg .MaxVersion != tt .wantMax {
91- t .Errorf ("TLSConfig().MaxVersion = %#x, want %#x" , tlsCfg .MaxVersion , tt .wantMax )
92- }
9367 })
9468 }
9569}
0 commit comments