Ejemplo n.º 1
0
func TestUnregisterAll(t *testing.T) {
	client, cleanup := testutil.SetupDiscoverd(t)
	defer cleanup()

	serviceName := "unregisterAllTest"

	assert(client.Register(serviceName, ":1111"), t)
	assert(client.Register(serviceName, ":2222"), t)
	assert(client.Register(serviceName, ":3333"), t)

	services, err := client.Services(serviceName, 1)
	assert(err, t)
	if len(services) != 3 {
		t.Fatal("Wrong number of services")
	}

	assert(client.UnregisterAll(), t)

	set, err := client.NewServiceSet(serviceName)
	assert(err, t)

	if len(set.Services()) != 0 {
		t.Fatal("There should be no services")
	}

	assert(set.Close(), t)

}
Ejemplo n.º 2
0
func setup(t *testing.T) (*discoverd.Client, func()) {
	killEtcd := runEtcdServer(t)
	client, killDiscoverd := bootDiscoverd(t, "")

	return client, func() {
		client.UnregisterAll()
		client.Close()
		killDiscoverd()
		killEtcd()
	}
}
Ejemplo n.º 3
0
func SetupDiscoverdWithEtcd(t TestingT) (*discoverd.Client, string, func()) {
	etcdAddr, killEtcd := RunEtcdServer(t)
	client, killDiscoverd := BootDiscoverd(t, "", etcdAddr)

	return client, etcdAddr, func() {
		client.UnregisterAll()
		client.Close()
		killDiscoverd()
		killEtcd()
	}
}
Ejemplo n.º 4
0
func SetupDiscoverd(t TestingT) (*discoverd.Client, func()) {
	killEtcd := RunEtcdServer(t)
	client, killDiscoverd := BootDiscoverd(t, "")

	return client, func() {
		client.UnregisterAll()
		client.Close()
		killDiscoverd()
		killEtcd()
	}
}