Skip to content

Commit 10ea002

Browse files
committed
added tests
1 parent 67b3f4f commit 10ea002

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

tls_test.go

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,37 @@ func (s *TLSTestSuite) TestInsecureSkipVerifyAndCerts() {
109109
s.True(tlsConfig.InsecureSkipVerify)
110110
s.Len(tlsConfig.Certificates, 1)
111111
}
112+
113+
func (s *TLSTestSuite) TestMinimumTLSVersion() {
114+
// SSL30
115+
s.settings.GlobalSettings().Set(config.SocketMinimumTLSVersion, "SSL30")
116+
tlsConfig, err := loadTLSConfig(s.settings.GlobalSettings())
117+
118+
s.Nil(err)
119+
s.NotNil(tlsConfig)
120+
s.Equal(tlsConfig.MinVersion, tls.VersionSSL30)
121+
122+
// TLS10
123+
s.settings.GlobalSettings().Set(config.SocketMinimumTLSVersion, "TLS10")
124+
tlsConfig, err = loadTLSConfig(s.settings.GlobalSettings())
125+
126+
s.Nil(err)
127+
s.NotNil(tlsConfig)
128+
s.Equal(tlsConfig.MinVersion, tls.VersionTLS10)
129+
130+
// TLS11
131+
s.settings.GlobalSettings().Set(config.SocketMinimumTLSVersion, "TLS11")
132+
tlsConfig, err = loadTLSConfig(s.settings.GlobalSettings())
133+
134+
s.Nil(err)
135+
s.NotNil(tlsConfig)
136+
s.Equal(tlsConfig.MinVersion, tls.VersionTLS11)
137+
138+
// TLS12
139+
s.settings.GlobalSettings().Set(config.SocketMinimumTLSVersion, "TLS12")
140+
tlsConfig, err = loadTLSConfig(s.settings.GlobalSettings())
141+
142+
s.Nil(err)
143+
s.NotNil(tlsConfig)
144+
s.Equal(tlsConfig.MinVersion, tls.VersionTLS12)
145+
}

0 commit comments

Comments
 (0)