Explorar o código

testing go away

Armon Dadgar %!s(int64=10) %!d(string=hai) anos
pai
achega
9b82e598e0
Modificáronse 1 ficheiros con 15 adicións e 0 borrados
  1. 15 0
      session_test.go

+ 15 - 0
session_test.go

@@ -277,3 +277,18 @@ func TestSendData_Large(t *testing.T) {
 		panic("timeout")
 	}
 }
+
+func TestGoAway(t *testing.T) {
+	client, server := testClientServer()
+	defer client.Close()
+	defer server.Close()
+
+	if err := server.GoAway(); err != nil {
+		t.Fatalf("err: %v", err)
+	}
+
+	_, err := client.Open()
+	if err != ErrRemoteGoAway {
+		t.Fatalf("err: %v", err)
+	}
+}