Skip to content

Commit aa91ca6

Browse files
committed
测试复现tls问题
1 parent 512a0fd commit aa91ca6

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

internal/pool/conn_check_test.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ var _ = Describe("tests conn_check with real conns", func() {
2222
ts = httptest.NewServer(nil)
2323
conn, err = net.DialTimeout(ts.Listener.Addr().Network(), ts.Listener.Addr().String(), time.Second)
2424
Expect(err).NotTo(HaveOccurred())
25-
tlsConn, err = tls.DialWithDialer(&net.Dialer{Timeout: time.Second}, ts.Listener.Addr().Network(), ts.Listener.Addr().String(), &tls.Config{InsecureSkipVerify: true})
25+
tlsTestServer := httptest.NewUnstartedServer(nil)
26+
tlsTestServer.StartTLS()
27+
tlsConn, err = tls.DialWithDialer(&net.Dialer{Timeout: time.Second}, tlsTestServer.Listener.Addr().Network(), tlsTestServer.Listener.Addr().String(), &tls.Config{InsecureSkipVerify: true})
2628
Expect(err).NotTo(HaveOccurred())
2729
})
2830

@@ -49,6 +51,11 @@ var _ = Describe("tests conn_check with real conns", func() {
4951
Expect(connCheck(conn)).To(HaveOccurred())
5052
})
5153

54+
It("bad tls conn check", func() {
55+
Expect(tlsConn.Close()).NotTo(HaveOccurred())
56+
Expect(connCheck(tlsConn)).To(HaveOccurred())
57+
})
58+
5259
It("check conn deadline", func() {
5360
Expect(conn.SetDeadline(time.Now())).NotTo(HaveOccurred())
5461
time.Sleep(time.Millisecond * 10)

0 commit comments

Comments
 (0)