diff --git a/etcdserver/etcdhttp/http_test.go b/etcdserver/etcdhttp/http_test.go index 0b6dcea9a..473011acc 100644 --- a/etcdserver/etcdhttp/http_test.go +++ b/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{