MCPcopy
hub / github.com/gogf/gf / TestRegistry_Deregister

Function TestRegistry_Deregister

contrib/registry/polaris/polaris_z_test.go:55–84  ·  view source on GitHub ↗

TestRegistry_Deregister TestRegistryManyService

(t *testing.T)

Source from the content-addressed store, hash-verified

53
54// TestRegistry_Deregister TestRegistryManyService
55func TestRegistry_Deregister(t *testing.T) {
56 conf := config.NewDefaultConfiguration([]string{"127.0.0.1:8091"})
57 conf.GetGlobal().GetStatReporter().SetEnable(false)
58 conf.Consumer.LocalCache.SetPersistDir(os.TempDir() + "/polaris-registry/backup")
59 if err := api.SetLoggersDir(os.TempDir() + "/polaris-registry/log"); err != nil {
60 t.Fatal(err)
61 }
62
63 r := NewWithConfig(
64 conf,
65 WithTimeout(time.Second*10),
66 WithTTL(100),
67 )
68
69 svc := &gsvc.LocalService{
70 Name: "goframe-provider-deregister-tcp",
71 Version: "test",
72 Metadata: map[string]any{"app": "goframe", gsvc.MDProtocol: "tcp"},
73 Endpoints: gsvc.NewEndpoints("127.0.0.1:9000"),
74 }
75
76 s, err := r.Register(context.Background(), svc)
77 if err != nil {
78 t.Fatal(err)
79 }
80
81 if err = r.Deregister(context.Background(), s); err != nil {
82 t.Fatal(err)
83 }
84}
85
86// TestRegistryMany TestRegistryManyService
87func TestRegistryMany(t *testing.T) {

Callers

nothing calls this directly

Calls 7

NewEndpointsFunction · 0.92
WithTimeoutFunction · 0.85
WithTTLFunction · 0.85
NewWithConfigFunction · 0.70
FatalMethod · 0.65
RegisterMethod · 0.65
DeregisterMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…