From 78c9a1bd41f8805084e05c1f48b9beeddb623281 Mon Sep 17 00:00:00 2001 From: Paul Nikonowicz Date: Thu, 26 Dec 2024 22:56:36 -0500 Subject: [PATCH] test(client): add test for insecure flag (#942) adds tests to complement work done in https://github.com/TwiN/gatus/pull/547 it was rumored that tls insecure was not working, although tls insecure appears to be working fine, no test was found originally. this adds a test to ensure that tls insecure works as expected. the domain badssl.com is used to verify that the insecure flag works as expected --- client/client_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/client/client_test.go b/client/client_test.go index 0650e162..8f3a2bd7 100644 --- a/client/client_test.go +++ b/client/client_test.go @@ -200,6 +200,24 @@ func TestCanPerformTLS(t *testing.T) { wantConnected: true, wantErr: false, }, + { + name: "bad cert with insecure true", + args: args{ + address: "expired.badssl.com:443", + insecure: true, + }, + wantConnected: true, + wantErr: false, + }, + { + name: "bad cert with insecure false", + args: args{ + address: "expired.badssl.com:443", + insecure: false, + }, + wantConnected: false, + wantErr: true, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {