Parcourir la source

etcdhttp: test bad url for POST on admin endopint

Xiang Li il y a 11 ans
Parent
commit
6d9eb57555
1 fichiers modifiés avec 12 ajouts et 0 suppressions
  1. 12 0
      etcdserver/etcdhttp/http_test.go

+ 12 - 0
etcdserver/etcdhttp/http_test.go

@@ -1444,6 +1444,18 @@ func TestServeAdminMembersFail(t *testing.T) {
 
 			http.StatusBadRequest,
 		},
+		{
+			// bad url
+			&http.Request{
+				URL:    mustNewURL(t, adminMembersPrefix),
+				Method: "POST",
+				Body:   ioutil.NopCloser(strings.NewReader(url.Values{"PeerURLs": []string{"http://bad"}}.Encode())),
+				Header: map[string][]string{"Content-Type": []string{"application/x-www-form-urlencoded"}},
+			},
+			&errServer{},
+
+			http.StatusBadRequest,
+		},
 		{
 			// etcdserver.AddMember error
 			&http.Request{