mirror of
https://github.com/henrygd/beszel.git
synced 2026-09-29 21:07:54 +02:00
test: preserve fixture errors and verify complete certificate pools (#2462)
This commit is contained in:
@@ -236,8 +236,11 @@ func TestWebSocketClient_TLSVerification(t *testing.T) {
|
||||
t.Run("custom CA trusts self-signed certificate", func(t *testing.T) {
|
||||
systemRoots, err := x509.SystemCertPool()
|
||||
require.NoError(t, err)
|
||||
require.True(t, systemRoots.AppendCertsFromPEM(serverCertPEM))
|
||||
client := newClient(t, caCertFile)
|
||||
assert.Greater(t, len(client.getOptions().TlsConfig.RootCAs.Subjects()), len(systemRoots.Subjects()))
|
||||
tlsConfig := client.getOptions().TlsConfig
|
||||
require.NotNil(t, tlsConfig)
|
||||
assert.True(t, tlsConfig.RootCAs.Equal(systemRoots))
|
||||
conn, _, err := gws.NewClient(&gws.BuiltinEventHandler{}, client.getOptions())
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, conn.NetConn().Close())
|
||||
|
||||
Reference in New Issue
Block a user