Selaa lähdekoodia

testing go away

Armon Dadgar 10 vuotta sitten
vanhempi
commit
9b82e598e0
1 muutettua tiedostoa jossa 15 lisäystä ja 0 poistoa
  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)
+	}
+}