|
|
|
|
@ -34,6 +34,45 @@ func TestRemoteClient(t *testing.T) {
|
|
|
|
|
remote.TestClient(t, state.(*remote.State).Client)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// test the gzip functionality of the client
|
|
|
|
|
func TestRemoteClient_gzipUpgrade(t *testing.T) {
|
|
|
|
|
srv := newConsulTestServer(t)
|
|
|
|
|
defer srv.Stop()
|
|
|
|
|
|
|
|
|
|
statePath := fmt.Sprintf("tf-unit/%s", time.Now().String())
|
|
|
|
|
|
|
|
|
|
// Get the backend
|
|
|
|
|
b := backend.TestBackendConfig(t, New(), map[string]interface{}{
|
|
|
|
|
"address": srv.HTTPAddr,
|
|
|
|
|
"path": statePath,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// Grab the client
|
|
|
|
|
state, err := b.State(backend.DefaultStateName)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Test
|
|
|
|
|
remote.TestClient(t, state.(*remote.State).Client)
|
|
|
|
|
|
|
|
|
|
// create a new backend with gzip
|
|
|
|
|
b = backend.TestBackendConfig(t, New(), map[string]interface{}{
|
|
|
|
|
"address": srv.HTTPAddr,
|
|
|
|
|
"path": statePath,
|
|
|
|
|
"gzip": true,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// Grab the client
|
|
|
|
|
state, err = b.State(backend.DefaultStateName)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Test
|
|
|
|
|
remote.TestClient(t, state.(*remote.State).Client)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestConsul_stateLock(t *testing.T) {
|
|
|
|
|
srv := newConsulTestServer(t)
|
|
|
|
|
defer srv.Stop()
|
|
|
|
|
|