TestRegistryManyForEndpoints TestRegistryManyForEndpointsService
(t *testing.T)
| 425 | |
| 426 | // TestRegistryManyForEndpoints TestRegistryManyForEndpointsService |
| 427 | func TestRegistryManyForEndpoints(t *testing.T) { |
| 428 | conf := config.NewDefaultConfiguration([]string{"127.0.0.1:8091"}) |
| 429 | conf.GetGlobal().GetStatReporter().SetEnable(false) |
| 430 | conf.Consumer.LocalCache.SetPersistDir(os.TempDir() + "/polaris-registry-many/backup") |
| 431 | if err := api.SetLoggersDir(os.TempDir() + "/polaris-registry-many/log"); err != nil { |
| 432 | t.Fatal(err) |
| 433 | } |
| 434 | |
| 435 | r := NewWithConfig( |
| 436 | conf, |
| 437 | WithTimeout(time.Second*10), |
| 438 | WithTTL(100), |
| 439 | ) |
| 440 | |
| 441 | var ( |
| 442 | serviceName = "goframe-provider-tcp" |
| 443 | version = "latest" |
| 444 | endpointOne = "127.0.0.1:9000" |
| 445 | endpointTwo = "127.0.0.1:9001" |
| 446 | endpointThree = "127.0.0.1:9002" |
| 447 | ) |
| 448 | |
| 449 | svc := &gsvc.LocalService{ |
| 450 | Name: serviceName, |
| 451 | Version: version, |
| 452 | Metadata: map[string]any{"app": "goframe", gsvc.MDProtocol: "tcp"}, |
| 453 | Endpoints: gsvc.NewEndpoints(endpointOne), |
| 454 | } |
| 455 | |
| 456 | svc1 := &gsvc.LocalService{ |
| 457 | Name: serviceName, |
| 458 | Version: version, |
| 459 | Metadata: map[string]any{"app": "goframe", gsvc.MDProtocol: "tcp"}, |
| 460 | Endpoints: gsvc.NewEndpoints(endpointTwo), |
| 461 | } |
| 462 | |
| 463 | svc2 := &gsvc.LocalService{ |
| 464 | Name: serviceName, |
| 465 | Version: version, |
| 466 | Metadata: map[string]any{"app": "goframe", gsvc.MDProtocol: "tcp"}, |
| 467 | Endpoints: gsvc.NewEndpoints(endpointThree), |
| 468 | } |
| 469 | |
| 470 | // svc register, AddEvent |
| 471 | s0, err := r.Register(context.Background(), svc) |
| 472 | if err != nil { |
| 473 | t.Fatal(err) |
| 474 | } |
| 475 | |
| 476 | // svc register, AddEvent |
| 477 | s1, err := r.Register(context.Background(), svc1) |
| 478 | if err != nil { |
| 479 | t.Fatal(err) |
| 480 | } |
| 481 | |
| 482 | // svc register, AddEvent |
| 483 | s2, err := r.Register(context.Background(), svc2) |
| 484 | if err != nil { |
nothing calls this directly
no test coverage detected
searching dependent graphs…