浏览代码

Merge pull request #490 from tmakita/test-err-msg

Add TestEndToEndErrorMessage
Jana Radhakrishnan 10 年之前
父节点
当前提交
7b2877280e
共有 1 个文件被更改,包括 28 次插入0 次删除
  1. 28 0
      libnetwork/api/api_test.go

+ 28 - 0
libnetwork/api/api_test.go

@@ -2239,6 +2239,34 @@ func TestEndToEnd(t *testing.T) {
 	}
 	}
 }
 }
 
 
+func TestEndToEndErrorMessage(t *testing.T) {
+	defer osl.SetupTestOSContext(t)()
+
+	rsp := newWriter()
+
+	c, err := libnetwork.New()
+	if err != nil {
+		t.Fatal(err)
+	}
+	handleRequest := NewHTTPHandler(c)
+
+	body := []byte{}
+	lr := newLocalReader(body)
+	req, err := http.NewRequest("POST", "/v1.19/networks", lr)
+	if err != nil {
+		t.Fatal(err)
+	}
+	handleRequest(rsp, req)
+
+	if len(rsp.body) == 0 {
+		t.Fatalf("Empty response body.")
+	}
+	empty := []byte("\"\"")
+	if bytes.Equal(empty, bytes.TrimSpace(rsp.body)) {
+		t.Fatalf("Empty response error message.")
+	}
+}
+
 type bre struct{}
 type bre struct{}
 
 
 func (b *bre) Error() string {
 func (b *bre) Error() string {