Parcourir la source

testing go away

Armon Dadgar il y a 10 ans
Parent
commit
9b82e598e0
1 fichiers modifiés avec 15 ajouts et 0 suppressions
  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)
+	}
+}