Browse Source

Merge pull request #778 from unihorn/88

fix(TestV2Watch): ensure server has started
Yicheng Qin 11 years ago
parent
commit
e31249fa22
1 changed files with 7 additions and 0 deletions
  1. 7 0
      server/v2/tests/get_handler_test.go

+ 7 - 0
server/v2/tests/get_handler_test.go

@@ -90,6 +90,13 @@ func TestV2GetKeyRecursively(t *testing.T) {
 //
 func TestV2WatchKey(t *testing.T) {
 	tests.RunServer(func(s *server.Server) {
+		// There exists a little gap between etcd ready to serve and
+		// it actually serves the first request, which means the response
+		// delay could be a little bigger.
+		// This test is time sensitive, so it does one request to ensure
+		// that the server is working.
+		tests.Get(fmt.Sprintf("%s%s", s.URL(), "/v2/keys/foo/bar"))
+
 		var watchResp *http.Response
 		c := make(chan bool)
 		go func() {