浏览代码

testing go away

Armon Dadgar 10 年之前
父节点
当前提交
9b82e598e0
共有 1 个文件被更改,包括 15 次插入0 次删除
  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)
+	}
+}