apiServer.TLS.Certificates = []tls.Certificate{testnet.MakeExpiredTLSCert()} _, apiErr := ccGateway.PerformRequest(request) certErr, ok := apiErr.(*errors.InvalidSSLCert) Expect(ok).To(BeTrue()) Expect(certErr.URL).To(Equal(getHost(apiServer.URL))) if runtime.GOOS != "windows" { Expect(certErr.Reason).To(Equal("")) } }) }) Context("when SSL validation is disabled", func() { BeforeEach(func() { apiServer.TLS.Certificates = []tls.Certificate{testnet.MakeExpiredTLSCert()} config.SetSSLDisabled(true) }) It("succeeds", func() { _, apiErr := ccGateway.PerformRequest(request) Expect(apiErr).NotTo(HaveOccurred()) }) }) }) Describe("collecting warnings", func() { var ( apiServer *httptest.Server authServer *httptest.Server )